Go方法与函数的区别?

本文阅读 1 分钟
首页 golang 正文

在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 
}
本文来自投稿,不代表本站立场,如若转载,请注明出处:
如何限制 goroutine 并发数量 (channel 或 WaitGroup)
« 上一篇 09-17
分片键的选择?
下一篇 » 09-17

发表评论

发表评论