首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >去“这个”-keyword

去“这个”-keyword
EN

Stack Overflow用户
提问于 2015-03-13 09:14:32
回答 1查看 11.7K关注 0票数 22

在深入研究医生之后,我找不到以下问题的答案:

是否有任何理由反对使用this引用当前对象,如下面的示例所示?

代码语言:javascript
复制
type MyStruct struct {
  someField string
}

func (this MyStruct) getSomeField() string {
  return this.someField
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-13 09:21:08

没有技术理由不这样做。

它确实违背了解释过的here的一般准则

不要使用通用名称,如"me“、"this”或"self",它们是面向对象语言的典型标识符,它们更强调方法而不是函数。

我还想补充一点,在使用this (或self)的语言中,this始终是一个指针。对于Go中的方法接收者来说,情况不一定如此。

票数 23
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29028512

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档