4. 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}
本文档使用 IT书架 构建