One*_*One 95
你使用的index功能:
{{index .Amap "key1"}}
Run Code Online (Sandbox Code Playgroud)
来自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.
Run Code Online (Sandbox Code Playgroud)
小智 7
更简单的方法是做:{{.Amap.key1}}。但是,这仅在密钥是字母数字时才有效。如果没有,您需要使用index.
从文档:
- The name of a key of the data, which must be a map, preceded
by a period, such as
.Key
The result is the map element value indexed by the key.
Key invocations may be chained and combined with fields to any
depth:
.Field1.Key1.Field2.Key2
Although the key must be an alphanumeric identifier, unlike with
field names they do not need to start with an upper case letter.
Keys can also be evaluated on variables, including chaining:
$x.key1.key2
Run Code Online (Sandbox Code Playgroud)