写在前面
在上一篇文章《Golang入门学习之结构体(struct)》当中,我们学习了Golang当中结构体(struct)的知识点,接下来我们讲学习Golang当中的方法(method)。
方法的定义
在Golang当中,方法是作用在接收者(receiver)上的一个函数,接收者是某种类型的变量。因此,方法是一种特殊的函数。这里的接收者可以(几乎,接收者类型不能是一个接口类型或指针类型)任何类型,不仅仅是结构体类型,也就意味着,几乎任何类型都可以方法,甚至是函数类型,或者是int、bool等的别名类型。
我们可以这样理解:一个类型(比如说是结构体)加上它的方法就等价于面向对象语言当中的一个类。