鉴于模板:
{{range $i, $e := .SomeField}}
{{if $i}}, {{end}}
$e.TheString
{{end}}
这可以输出:
one, two, three
但是,如果我想输出:
one, two, and three
我需要知道上面范围内的最后一个元素是什么.
我可以设置一个变量来保存数组.SomeField
的长度,但它始终是3,上面的$i
值只会达到2,而且你不能在我看到的模板中执行算术.
是否可以检测模板范围内的最后一个值?干杯.