看看在此处找到的这个片段进口 ( “编码/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 回答
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 中看到这个符号。
- 2 回答
- 0 关注
- 176 浏览
添加回答
举报
0/150
提交
取消