小编Ily*_*yev的帖子

名称为空的方法的目的是什么?

我刚刚开始学习golang,在阅读规范时发现了一个我自己无法解决的问题。在有关方法声明的部分中,语言规范说:“如果基本类型是结构类型,则非空白方法和字段名称必须不同。”

https://golang.org/ref/spec#Method_declarations

据我了解,带有空白名称的方法是

func (t T) _() {
  // some cool code
}
Run Code Online (Sandbox Code Playgroud)

那么,我该如何使用它?这些方法的主要目的是什么?

methods identifier go

3
推荐指数
1
解决办法
123
查看次数

golang 规范中关于方法值的部分中的“非接口方法”是什么意思?

Go 编程语言规范说

与选择器一样,对具有使用指针的值接收器的非接口方法的引用将自动取消引用该指针:pt.Mv 等效于 (*pt).Mv。

和:

与方法调用一样,对具有使用可寻址值的指针接收器的非接口方法的引用将自动获取该值的地址:t.Mp 等价于 (&t).Mp。

那么,给定上下文中的非接口方法是什么?

methods specifications interface go

2
推荐指数
1
解决办法
109
查看次数

标签 统计

go ×2

methods ×2

identifier ×1

interface ×1

specifications ×1