模板范围中的最后一项

鉴于模板:


{{range $i, $e := .SomeField}}

        {{if $i}}, {{end}}

        $e.TheString

{{end}}

这可以输出:


one, two, three

但是,如果我想输出:


one, two, and three

我需要知道哪个是上述范围内的最后一个元素。


我可以设置一个变量来保存数组的长度.SomeField,但它始终为 3,而$i上面的值只会达到 2。而且根据我所见,您无法在模板中执行算术运算。


是否可以检测模板范围中的最后一个值?干杯。


桃花长相依
浏览 170回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go