学校排行榜

(0)

投一票

Go匿名字段 官网

Go语言支持匿名字段,即只指定类型,不指定字段名。匿名字段可以让结构体继承该类型的所有方法和字段。 type Address struct { City string Country string}type Person struct { Name string Address // 匿名字段}// 运行结果:定义了一个名为Person的结构体,包含Name字段和一个匿名字段Address 可以直接通过结构体实例访问匿名字段的字段。 p := Person{Name: "Bob", Address: Address{City: "New York", Country: "USA"}}fmt.Println(p.City, p.Country) // 输出: New York USA// 运行结果:通过Person结构体实例p直接访问了匿名字段Address的City和Country字段 使用匿名字段时,要注意避免字段名冲突,否则会导致访问不明确。
专业
评论
新闻
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。