深入研究文档后,我找不到以下问题的答案:
有什么理由反对使用this
用于引用当前对象,如下例所示?
type MyStruct struct {
someField string
}
func (this MyStruct) getSomeField() string {
return this.someField
}
没有技术的有理由不这样做。
它确实违反了所解释的一般准则here https://github.com/golang/go/wiki/CodeReviewComments:
不要使用诸如“me”、“this”或“self”之类的通用名称,这些是面向对象语言的典型标识符,这些语言更强调方法而不是函数。
我还想在使用的语言中添加这一点this
(or self
), this
总是一个pointer。对于 Go 中的方法接收器来说,情况不一定如此。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)