转到“这个”-关键字

在深入研究文档后,我找不到以下问题的答案:


是否有任何理由反对 using thisfor 引用当前对象,如下例所示?


type MyStruct struct {

  someField string

}


func (this MyStruct) getSomeField() string {

  return this.someField

}


守着星空守着你
浏览 165回答 1
1回答

子衿沉夜

没有技术上的理由不这样做。它确实违反了此处解释的一般准则:不要使用诸如“me”、“this”或“self”之类的通用名称,这是面向对象语言的典型标识符,它们更强调方法而不是函数。我还想补充一点,在使用this(或self) 的语言中,this始终是指针。对于 Go 中的方法接收器,情况不一定如此。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go