Подтвердить что ты не робот

Golang html/template: как индексировать элемент среза?

У меня есть срез: Keys []* datastore.Key

Как я могу индексировать один из них в файле шаблона? Я догадался {{.Keys[3] }}, но это не работает, и я много искал, но не знал.

Любые предложения приветствуются, спасибо.

4b9b3361

Ответ 1

Используйте команду index:

{{index .Keys 3}}

Ответ 2

Как указано в пакете html/template, большинство примеров фактически находятся в документах text/template pkg. См. 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.