Ben*_*ann 9 string templates go
我已经研究了一段时间但找不到任何东西。
例如
var name = "tom"
sentence := "My Name is #{name}"
Run Code Online (Sandbox Code Playgroud)
在 JS 中,这适用于 ${var},而在 ruby 中则适用于 #{var}
那么GoLang中有模板字符串吗?
感谢您的帮助
Ben*_*ann 22
解决方案是
sentence := fmt.Sprintf("My Name is %s", name)
Run Code Online (Sandbox Code Playgroud)
Jan*_*hie 13
更好的方法是使用模板。它允许您指定一个名称。
sentence := "My Name is {{ .name }}"
templ := template.Must(template.New("myname").Parse(sentence))
templ.Execute(os.Stdout, map[string]interface{}{
"name": "tom",
})
Run Code Online (Sandbox Code Playgroud)