1. 结构体¶
1.1. 定义¶
可以通过自定义的方式形成新的类型,结构体就是这些类型中的一种复合类型,结构体是由零个或多个任意类型的值聚合成的实体, 每个值都可以称为结构体的成员。
type Point struct {
X int
Y int
}
1.2. 初始化¶
type Point struct {
X int
Y int
}
var p Point
p.X = 10
p.Y = 20
1.3. 键值对填充结构体¶
type People struct {
name string
child *People
}
relation := &People{
name: "爷爷",
child: &People{
name: "爸爸",
child: &People{
name: "我",
},
},
}
1.4. 多值方式初始化¶
type Address struct {
Province string
City string
ZipCode int
PhoneNumber string
}
addr := Address{
"四川",
"成都",
610000,
"0",
}
fmt.Println(addr)