Go方法与函数的区别?
参考解析
在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
}