テンプレートを考えると:
{{range $i, $e := .SomeField}}
{{if $i}}, {{end}}
$e.TheString
{{end}}
これは以下を出力できます:
one, two, three
ただし、出力したい場合:
one, two, and three
上記の範囲の最後の要素がどれかを知る必要があります。
配列の長さを保持する変数を設定できますが.SomeField
、それは常に 3 になり、$i
上記の値は 2 にしかなりません。
テンプレート範囲の最後の値を検出できますか? 乾杯。