¿Cómo puedo buscar el valor de un mapa mediante una variable clave sin la iteración?
Así que uno puede buscar un constante tecla variable de mapa $x con $x.key1
, pero es posible hacer amap.$key
?
¿Cómo puedo buscar el valor de un mapa mediante una variable clave sin la iteración?
Así que uno puede buscar un constante tecla variable de mapa $x con $x.key1
, pero es posible hacer amap.$key
?
Utilizar el
index
función:De http://golang.org/pkg/text/template/:
{{template "name" how_to_index_here?}}
{{template "name" (index .Amap "key1")}}
cabe señalar que la sintaxis más sencilla de acceder a mapa de teclas directamente desde el dot también funciona:{{template "name" .Amap.key1}}
{{index .Amap "key1"}}.Myfield
{{ with (index .Amap "key1") }}{{ .Myfield }}{{ end }}
{{ with (index .Amap "key-with-hyphens") }} {{ .Myfield }} {{ end }}