Edited at

[golang]html/templateのテンプレートHTMLでマップ、スライス、配列の指定要素だけ使う記述

More than 3 years have passed since last update.


先頭要素だけ使う

{{$var0 := index .Values 0}}

{{$var0}}


要素数の確認を入れたバージョン

+{{$length := len .Values}}

+ {{if ne $length 0}}
{{$var0 := index .Values 0}}
{{$var0}}
+{{end}}


全要素をループさせる場合

{{range $var := .Values}}

{{$var}}
{{end}}


インデックスもつかうなら

{{range $index, $var := .Values}}

{{$index}}
{{$var}}
{{end}}


参考