die Vorlage gegebenletztes Element in einer Golang Vorlage Bereich
{{range $i, $e := .SomeField}}
{{if $i}}, {{end}}
$e.TheString
{{end}}
kann Diesen Ausgang
one, two, three
Wenn aber ich ausgeben will
one, two, and three
ich brauchen würde, um wissen, welches das letzte Element im obigen Bereich ist.
Ich kann eine Variable, die die Länge des Arrays enthält .SomeField, aber das wird immer 3, und der $ i Wert oben wird nur immer auf 2. Und Sie können keine Arithmetik in Vorlagen von was durchführen Ich habe gesehen.
Kann der letzte Wert in einem Vorlagenbereich erkannt werden? Prost.
Danke, obwohl ich für etwas elegantere anschaute, dies scheint die Art und Weise, um es zur Zeit zu tun. Ich hoffe, dass das Golang-Team irgendwann diese Unzulänglichkeit beseitigt. Vielen Dank. – newfivefour