浏览 49
更新于 2020-08-23 08:31
结构体的字段
到目前为止的例子中,Saiyan
有两个字段 Name
和 Power
,其类型分别为 string
和 int
。字段可以是任何类型 — 包括其他结构体类型以及目前我们还没有提及的 array,maps,interfaces 和 functions 等类型。
例如,我们可以扩展 Saiyan
的定义:
type Saiyan struct {
Name string
Power int
Father *Saiyan
}
然后我们通过下面的方式初始化:
gohan := &Saiyan{
Name: "Gohan",
Power: 1000,
Father: &Saiyan {
Name: "Goku",
Power: 9001,
Father: nil,
},
}