看看在这里找到的这个片段
进口 (
“编码/xml”
“FMMT”
“操作系统”
)
函数主() {
类型地址结构体{
城市、州字符串
}
类型 Person 结构 {
XMLName xml.Name `xml:"person"`
Id int `xml:"id,attr"`
名字字符串 `xml:"name>first"`
姓氏字符串 `xml:"name>last"`
年龄 int `xml:"年龄"`
高度 float32 `xml:"height,omitempty"`
已婚布尔
地址
注释字符串 `xml:",comment"`
}
v := &Person{ID:13,名字:“John”,姓氏:“Doe”,年龄:42}
v.Comment =“需要更多详细信息。”
v.Address = 地址{"安加罗阿", "复活节岛"}
enc := xml.NewEncoder(os.Stdout)
enc.缩进(“”,“”)
if err := enc.Encode(v); 错误!=零{
fmt.Printf("错误: %v\n", err)
}
}
我可以理解struct Person,它有一个名为 var Id,它是类型的int,但是这些东西呢
xml:"person" 在 int 之后?这是什么意思?谢谢。