在Go语言中,函数和方法不太一样,有明确的概念区分。其他语言中,比如Java,一般来说函数就是方法,方法就是函数;但是在Go语言中,函数是指不属于任何结构体、类型的方法,也就是说函数是没有接收者的;而方法是有接收者的。
func (t *T) add(a, b int) int { return a + b } //其中T是自定义类型或者结构体,不能是基础数据类型int等
func add(a, b int) int { return a + b }