![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
go
wangzai140
这个作者很懒,什么都没留下…
展开
-
golang 函数以及函数和方法的区别
转载:原文链接 在接触到go之前,我认为函数和方法只是同一个东西的两个名字而已(在我熟悉的c/c++,python,java中没有明显的区别),但是在golang中者完全是两个不同的东西。官方的解释是,方法是包含了接收者的函数。到底什么意思呢。 首先函数的格式是固定的,func+函数名+ 参数 + 返回值(可选) + 函数体。例 func main() { fmt.Println("Hello ...转载 2020-01-20 10:37:41 · 814 阅读 · 0 评论 -
Go 方法指针接收者和值接收者
go语言的函数和方法 Go 语言可以给自定义的类型添加一个方法。这里的方法其实也是函数,跟函数的区别在于在 func 关键字和函数名中间增加了一个参数,可以认为该类型也作为了参数传递入了函数中 方法指针接收者和值接收者 package main import "fmt" type Person struct { name string age int } //值接收者 func (p Per...转载 2020-01-20 10:09:53 · 307 阅读 · 0 评论