为了账号安全,请及时绑定邮箱和手机立即绑定

使用嵌套结构和文本/模板包时删除打印的 {} 大括号

使用嵌套结构和文本/模板包时删除打印的 {} 大括号

Go
暮色呼如 2022-06-01 15:25:24
我有一行使用 text/template 包打印的文本和一个包含 2 个字符串和嵌套结构(带有字符串字段)的结构。除嵌套结构字段外,我的所有变量都在输出中正确模板化。我的模板如下:The username is {{.Name}}, the phone number is {{.Phone}}, and the city is {{.City}}.但是它打印如下:The username is {Foo Bar}, the phone number is 5555555, and the city is San Diego.所以 struct 字段正在模板化,但由于某种原因它仍然有花括号。如何在没有大括号的情况下模板化嵌套结构的字段?谢谢你。
查看完整描述

1 回答

?
人到中年有点甜

TA贡献1895条经验 获得超7个赞

模板使用默认的结构格式打印结构{field0 field1 ...}。假设这Name是一个带有字段Firstand的结构Last{{.Name.First}} {{.Name.Last}}用于打印不带大括号的名称。



查看完整回答
反对 回复 2022-06-01
  • 1 回答
  • 0 关注
  • 112 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信