为了账号安全,请及时绑定邮箱和手机立即绑定

转到“这个”-关键字

转到“这个”-关键字

Go
守着星空守着你 2021-09-21 16:21:47
在深入研究文档后,我找不到以下问题的答案:是否有任何理由反对 using thisfor 引用当前对象,如下例所示?type MyStruct struct {  someField string}func (this MyStruct) getSomeField() string {  return this.someField}
查看完整描述

1 回答

?
子衿沉夜

TA贡献1828条经验 获得超3个赞

没有技术上的理由不这样做。

它确实违反了此处解释的一般准则:

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

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


查看完整回答
反对 回复 2021-09-21
  • 1 回答
  • 0 关注
  • 164 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信