黄宽的blog

宁可十年不将军,不可一日不拱卒



方法method

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")
}
//方法这一节课没啥重要的内容


  golang

作者  :  黄宽

不耻最后,即使慢,驰而不息,纵会落后,纵令失败



About ME

about me

黄宽

我不想成为一个庸俗的人。十年百年后,当我们死去,质疑我们的人同样死去,后人看到的是裹足不前、原地打转的你,还是一直奔跑、走到远方的我?

友情链接