タグ

ブックマーク / increment.hatenablog.com (1)

  • golang : template の range で index を使う - i++

    以下の様なデータを template.Execute のデータに渡したとすると type data struct { Values []string OtherValues []string } テンプレートで <ul> {{range $i, $v := .Values}} <li>{{index $.OtherValues $i}} のようにするとインデックスでアクセスできる( OtherValues[i]の値)。{{$v}} はもちろん Values[i]</li> {{end}} </ul> のようにすれば、Values にループをかけている最中にインデックスを使って他の配列やスライスの特定の値にアクセスできる template - The Go Programming Language に書いている通り、テンプレート中の {{index スライスや配列の変数 インデックス値}}

    golang : template の range で index を使う - i++
    peketamin
    peketamin 2017/12/07
  • 1