2.2 结构体上的函数
我们可以将一个方法和一个结构体关联:
type Saiyan struct {
Name string
Power int
}
func (s *Saiyan) Super() {
s.Power += 10000
}
在上面的代码中,我们可以说类型*Saiyan
是Super
方法的接收者。可以向下面代码一样调用Super
:
goku := &Saiyan{"Goku", 9001}
goku.Super()
fmt.Println(goku.Power) // 将打印:19001
链接
看完两件小事
如果你觉得这篇文章对你挺有启发,我想请你帮我两个小忙:
- 把这篇文章分享给你的朋友 / 交流群,让更多的人看到,一起进步,一起成长!
- 关注公众号 「IT平头哥联盟」,公众号后台回复「资源」 免费领取我精心整理的前端进阶资源教程