1**、结构体的定义**
使用 type 和 struct 关键字来定义结构体,具体代码格式如下:
type类型名 struct{
字段名 字段类型
字段名 字段类型
...
}
2 初始化方法
1 var 关键字特有的一种方法
var结构体实例 结构体类型
var s person s.name = "拉妮" s.city = "卡利亚城寨" s.age = 28 fmt.Println(s.name, s.city, s.age)
2 使用 等于直接接类型{}
类型实例:=结构体类型{ }
mi := person{} mi.name = "米凯拉" mi.city = "圣树" mi.age = 16 fmt.Println(mi.name, mi.city, mi.age)
另外对于这一种方法,我们可以在定义时,直接赋值
p:=person{ name: "匹诺曹", city: "克拉特", age: 18} fmt.Println(p.name,p.city,p.age)
3 使用new 关键字
类型实例:=new(结构体类型)
meng := new(person) meng.name = "蒙格特" meng.city = "罗德尔" meng.age = 35 fmt.Println(meng.name, meng.city, meng.age)