为什么在方法中仅使用一个字符来表示接收者?

时间:2018-09-20 03:23:20

标签: go struct

为什么人们仅使用一个字符来表示struct方法中的当前实例?示例:

type Something struct {}

func (s *Something) doSomething() {}

我发现使用起来更具可读性:

func (something *Something) doSomething() {}

1 个答案:

答案 0 :(得分:2)

遵循规则,即名称应简短明了(more info),这是一个好习惯。
这里的重点还在于避免使用长名称和通用名称,例如“ me”,“ this”或“ self”(more info)。