スライスの複数のアイテムをページに解析するこのテンプレートがあります。それは本当にうまくいきます。
ただし、範囲インデックスに基づいて、まったく同じテンプレートを使用して、スライスの単一の値を解析したいと考えています。スライスは複数のファイルで使用されるため、Slice[1:2] のように実行することはできません。
{{ $bpi := .Index}}
{{ range $i, $elmt := .Slice }}
{{ if $bpi.Equals $i }}
<div>{{ .SliceContent }}</div>
{{ end }}
{{ end }}
私が読んだことから、テンプレートは計算用ではありませんが、html/template パッケージに範囲インデックスと if ステートメントがある場合、何か間違ったことをしているに違いないように思えます。もちろん FuncMap を書くこともできますが、問題ありません。しかし、これらの事実を考えると、私には正しくないように思えます。