登录
首页 >  Golang >  Go问答

变量声明后转到字符串

来源:Golang技术栈

时间:2023-04-25 16:00:47 190浏览 收藏

大家好,今天本人给大家带来文章《变量声明后转到字符串》,文中内容主要涉及到golang,如果你对Golang方面的知识点感兴趣,那就请各位朋友继续看下去吧~希望能真正帮到你们,谢谢!

问题内容

看看在这里找到的这个片段

进口 (
    “编码/xml”
    “fmt”
    “操作系统”
)

功能主要(){
    类型地址结构{
        城市,州字符串
    }
    类型人结构{
        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, FirstName: "John", LastName: "Doe", Age: 42}
    v.Comment = "需要更多细节。"
    v.Address = 地址{“Hanga Roa”、“复活节岛”}

    编码 := xml.NewEncoder(os.Stdout)
    enc.Indent(" ", " ")
    if err := enc.Encode(v); 错误!=无{
        fmt.Printf("错误: %v\n", err)
    }

}

我可以理解struct Person,它有一个名为 varId的类型int,但是这些东西呢?

xml:"person" 

在 int 之后?这是什么意思?谢谢。

正确答案

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

理论要掌握,实操不能落!以上关于《变量声明后转到字符串》的详细介绍,大家都掌握了吧!如果想要继续提升自己的能力,那么就来关注golang学习网公众号吧!

声明:本文转载于:Golang技术栈 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>