×

方法method-GOLANG

96
与子笑
2018.05.20 10:32 字数 158

golang  @amazeUI  2017-09-12 16:55:44

type A struct {

    Name string

}

type B struct {

    Name string

}

func main() {

    a := A{}

    a.Echo()

    b := B{}

    b.Echo()    //通过B这个类型的变量b来调用Echo方法

    (B).Echo(b) //通过B类型来调用Echo,传入一个B类型的参数

}

//方法method

func (a A) Echo() {

    //这样就可以让这个方法与这个结构体绑定,在一定程度上就相当于对象调用自身的方法了

    //方法绑定可以基于任何类型比如int

    fmt.Println("A")

}

func (b B) Echo() {

    fmt.Println("B")

}

//方法这一节课没啥重要的内容

PHP01.COM
Web note ad 1