GO每日一题(7)


`# 下面代码会输出什么

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


文章作者: Alex
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Alex !
  目录