1.6.4 结构体组合
Go语言中的结构体组合是指外部结构体与内部结构体的关系、结构体实例与结构体的关系,即它们是”有一个“的关系
// People 定义基础结构体 type People struct { } // GetName 定义方法 func (*People) GetName(name string) { fmt.Println("Hi," + name) } // Student 定义组合的结构体 type Student struct { *People } func main() { name := "Barry" // 定义 a := People{} a.GetName(name) // 结构体组合 b := Student{&People{}} b.GetName(name) }结果:
Hi,Barry Hi,Barry
Last updated