嵌套结构体:可想而知就是在结构体里面在调用其他的结构体;
具体实现方法如下:
package main
import "fmt"
type address struct {
city string
country string
}
type person struct {
name string
age int
address //匿名字段
}
type company struct {
name string
age int
addr address
}
func main() {
p1 := person{
name: "dudu",
age: 3,
address: address{
city: "呼市",
country: "中国",
},
}
fmt.Println(p1)
fmt.Printf("%#v\n", p1)
p2 := company{
"麒麟",
4,
address{
city: "上海",
country: "中国",
},
}
fmt.Println(p2)
}