1. 首页
  2. 编程语言
  3. 其他
  4. Go语言的方法接受者类型用值类型还是指针类型?

Go语言的方法接受者类型用值类型还是指针类型?

上传者: 2022-01-05 16:34:58上传 PDF文件 64.55 KB 热度 6次

很多人在写 Go 语言代码时经常会问一个问题,那就是一个方法的接受者类型到底应该是值类型还是指针类型呢,Go 的 wiki 上对这点做了很好的解释,我来翻译一下。当你看完这个还是有疑虑,还是不知道该使用哪种接受者,那么记住使用指针接受者。社区约定的接受者命名是类型的一个或两个字母的缩写。不要使用泛指的名字像是 me,this 或者 self,也不要使用过度描述的名字,最后,如果你在一个地方使用了 c,那么就不要在别的地方使用 cl。

用户评论