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

变量声明后转到字符串

变量声明后转到字符串

Go
德玛西亚99 2021-06-07 13:57:01
看看在此处找到的这个片段进口 (    “编码/xml”    “fmt”    “操作系统”)功能主(){    类型地址结构{        城市,州字符串    }    类型人结构{        XMLName xml.Name `xml:"person"`        id int `xml:"id,attr"`        名字字符串`xml:"name>first"`        姓氏字符串`xml:"name>last"`        年龄 int `xml:"age"`        高度 float32 `xml:"height,omitempty"`        已婚布尔        地址        注释字符串`xml:",comment"`    }    v := &Person{Id: 13, FirstName: "John", LastName: "Doe", Age: 42}    v.Comment =“需要更多细节。”    v.Address = Address{"Hanga Roa", "Easter Island"}    enc := xml.NewEncoder(os.Stdout)    enc.Indent(" ", " ")    如果错误:= enc.Encode(v); 错误!= 零{        fmt.Printf("错误:%v\n", err)    }}我可以理解struct Person,它有一个名为 的 var Id,它是类型int,但是那些东西呢xml:"person" 在 int 之后?这是什么意思?谢谢。
查看完整描述

2 回答

?
MYYA

TA贡献1868条经验 获得超4个赞

这是一个结构标记。库使用这些来用额外信息注释结构字段;在这种情况下,模块encoding/xml使用这些结构标签来表示哪些标签对应于结构字段。


查看完整回答
反对 回复 2021-06-28
?
HUH函数

TA贡献1836条经验 获得超4个赞

这意味着该变量将出现在 Person 示例的名称中


type sample struct {

     dateofbirth string `xml:"dob"`

}


In the above example, the field 'dateofbirth' will present in the name of 'dob' in the XML.

你会经常在 go struct 中看到这个符号。


查看完整回答
反对 回复 2021-06-28
  • 2 回答
  • 0 关注
  • 176 浏览
慕课专栏
更多

添加回答

举报

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