52

私はスライスを持っています:Keys []* datastore.Key

テンプレートファイルでそれらの1つにインデックスを付けるにはどうすればよいですか?推測{{.Keys[3] }}しましたが、うまくいきませんでした。たくさん検索しましたが、手がかりがありませんでした。

どんな提案でも歓迎します、ありがとう。

4

2 に答える 2

85

index次のようなコマンドを使用します。

{{index .Keys 3}}
于 2012-10-03T03:31:08.710 に答える
33

html / templateパッケージに記載されているように、例の大部分は実際にはtext / templatepkgdocsにあります。http://golang.org/pkg/text/template/を参照してください

ドキュメントから

index
    Returns the result of indexing its first argument by the
    following arguments. Thus "index x 1 2 3" is, in Go syntax,
    x[1][2][3]. Each indexed item must be a map, slice, or array.
于 2012-10-03T03:42:38.057 に答える