text template的一个奇怪问题

weixin_38061608 2019-09-20 10:43:26
下面一段小代码:
package main

import (
"os"
"text/template"
)

func main() {
name := "China"

tmpl, err := template.New("test").Parse("code element{{Status["BEIJING"]}}, {{.}}")
if err != nil {
panic(err)
}
err = tmpl.Execute(os.Stdout, name)

if err != nil {
panic(err)
}
}

目的是打印出来:code element{{Status["BEIJING"]}}, China

代码里面code element{{Status["BEIJING"]}}是字符串本身的内容,可是这么写总是报错('[' command error),请大牛指点一下!


谢谢!
...全文
37 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38067396 2019-09-20
  • 打赏
  • 举报
回复
``` package main import ( "os" "text/template" ) func main() { name := "China" tmpl, err := template.New("test").Parse(`code element{{"{{"}}Status["BEIJING"]{{"}}"}}, {{.}}`) if err != nil { panic(err) } err = tmpl.Execute(os.Stdout, name) if err != nil { panic(err) } } ``` ``` package main import ( "os" "text/template" ) func main() { name := "China" tmpl, err := template.New("test").Delims("<<", ">>").Parse(`code element{{Status["BEIJING"]}}, <<.>>`) if err != nil { panic(err) } err = tmpl.Execute(os.Stdout, name) if err != nil { panic(err) } } ```

433

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧