我正在尝试打印地图的值,其键上有一个点(.).
示例地图:
type TemplateData struct {
Data map[string] int
}
tpldata := TemplateData{map[string]int {"core.value": 1}}
Run Code Online (Sandbox Code Playgroud)
我试过了:
{{ $key := "core.value" }}
{{ .Data.key }}
Run Code Online (Sandbox Code Playgroud)
但得到了:
2014/06/17 16:46:17 http: panic serving [::1]:41395: template: template.html:13: bad character U+0024 '$'
Run Code Online (Sandbox Code Playgroud)
和
{{ .Data."core.value" }}
Run Code Online (Sandbox Code Playgroud)
但得到了:
2014/06/17 16:45:07 http: panic serving [::1]:41393: template: template.html:12: bad character U+0022 '"'
Run Code Online (Sandbox Code Playgroud)
请注意,我能够成功打印没有点的键值.