Accéder à une carte de la valeur à l'aide d'une clé variable dans un modèle Go
Comment puis-je rechercher la valeur d'une carte en utilisant une variable clé sans itération?
On peut donc recherche constante de la clé sur la variable de la carte $x avec $x.key1
, mais est-il possible de faire amap.$key
?
Vous devez vous connecter pour publier un commentaire.
Vous utilisez le
index
fonction:De http://golang.org/pkg/text/template/:
{{template "name" how_to_index_here?}}
{{template "name" (index .Amap "key1")}}
Il convient de noter que la syntaxe plus simple d'accéder à la carte des clés directement à partir de dot fonctionne aussi:{{template "name" .Amap.key1}}
{{index .Amap "key1"}}.Myfield
{{ with (index .Amap "key1") }}{{ .Myfield }}{{ end }}
{{ with (index .Amap "key-with-hyphens") }} {{ .Myfield }} {{ end }}