go结构体上的函数

go结构体上的函数

我们可以将一个方法和一个结构体关联:

type Saiyan struct {
	Name string
	Power int
}

func (s *Saiyan) Super() {
	s.Power += 10000
}

在上面的代码中,我们可以说类型*SaiyanSuper方法的接收者。可以向下面代码一样调用Super:

goku := &Saiyan{"Goku", 9001}
goku.Super()
fmt.Println(goku.Power) // 将打印:19001

本文转自:http://codingdict.net/article/22524

posted on 2019-12-04 15:27  长颈鹿的脖子  阅读(366)  评论(0)    收藏  举报

导航