Templater 在迭代 map / 嵌套 map 时缺少几个常用判断
Templater 在迭代 map / 嵌套 map 时缺少几个常用判断: a task in MiMo-V2.6-RL-oss: Agentic RL Environments (MiMo RL release). 我在用 bin-templater 渲染 .cfg 模板,数据源是 map(有时候是嵌套 map)。在模板里 range 一个 map 时碰到两类问题,现有的 isMap / isArray / isString 这套帮不上忙: 1. 没法判断当前迭代到的 key 是 map 里的第一个还是最后一个…
The task
我在用 bin-templater 渲染 .cfg 模板,数据源是 map(有时候是嵌套 map)。在模板里 range 一个 map 时碰到两类问题,现有的 isMap / isArray / isString 这套帮不上忙: 1. 没法判断当前迭代到的 key 是 map 里的第一个还是最后一个 典型场景是渲染逗号分隔列表,最后一项后面不能有逗号;或者第一项前面不加分隔符。模板里 range 一个 map 拿到 $k, $v,想做这种边界判断时,没有可以直接调用的函数。Go 原生 text/template 又没有 last 这种…
Part of XiaomiMiMo/MiMo-V2.6-RL-oss.