• 2.2 结构体上的函数
    • 链接

    2.2 结构体上的函数

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

    1. type Saiyan struct {
    2. Name string
    3. Power int
    4. }
    5. func (s *Saiyan) Super() {
    6. s.Power += 10000
    7. }

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

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

    链接

    • 目录
    • 上一节:声明和初始化
    • 下一节:构造函数