文本/模板:地图键中的空间

我有以下代码(使用text/template):


inventory := map[string]string{"name of the movie": "hello"}

tmpl, err := template.New("test").Parse("Movie name ") // I want to display "hello" there

if err != nil { panic(err) }

err = tmpl.Execute(os.Stdout, inventory)

if err != nil { panic(err) }

如您所见,我的地图的 key 中有空格name of the movie。我如何在 parse 参数中显示hello(这是 的值name of the movie)?


慕桂英546537
浏览 184回答 1
1回答

慕慕森

使用索引函数: Movie name: {{index . "name of the movie"}}从文档: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.
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go