`# 下面代码会输出什么
type People struct {
Gender bool
Name string
}
func (p *People) GetName() string {
return p.Name
}
type PeopleType People
func main() {
p := PeopleType{Name: "test"}
fmt.Println(p.GetName())
}
答案
fmt.Println(p.GetName())
编译失败
分析
当使用 type 声明一个新类型,它不会继承原有类型的方法集。
关注我,每天一个小知识点,一起学习GO