我们可以将一个方法和一个结构体关联:
type Saiyan struct { Name string Power int } func (s *Saiyan) Super() { s.Power += 10000 }
在上面的代码中,我们可以说类型*Saiyan是Super方法的接收者。可以向下面代码一样调用Super:
*Saiyan
Super
goku := &Saiyan{"Goku", 9001} goku.Super() fmt.Println(goku.Power) // 将打印:19001
Copyright© 2013-2020
All Rights Reserved 京ICP备2023019179号-8