鉴于模板:
{{range $i, $e := .SomeField}}
{{if $i}}, {{end}}
$e.TheString
{{end}}
这可以输出:
one, two, three
但是,如果我想输出:
one, two, and three
我需要知道哪个是上述范围内的最后一个元素。
我可以设置一个变量来保存数组的长度.SomeField,但它始终为 3,而$i上面的值只会达到 2。而且根据我所见,您无法在模板中执行算术运算。
是否可以检测模板范围中的最后一个值?干杯。
相关分类