来自规范(“声明和范围”):表示在顶层(在任何函数之外)声明的常量、类型、变量或函数(但不是方法)的标识符的范围是包块。我想这意味着标识符的范围表示方法而不是包块。那这是什么?我没有设法在规范中找到任何信息。
2 回答
蝴蝶不菲
TA贡献1810条经验 获得超4个赞
Go 编程语言规范
方法声明
方法是具有接收者的函数。方法声明将标识符、方法名称绑定到方法,并将该方法与接收者的基类型相关联。
接收器是通过方法名称之前的额外参数部分指定的。该参数部分必须声明一个非可变参数,即接收器。它的类型必须是 T 或 *T 的形式(可能使用括号),其中 T 是类型名称。T所表示的类型称为接收者基类型;它不能是指针或接口类型,并且必须在与方法相同的包中定义。该方法被称为绑定到基类型,并且方法名称仅在类型 T 或 *T 的选择器中可见。
该方法被称为绑定到基类型,并且方法名称仅在类型 T 或 *T 的选择器中可见。
- 2 回答
- 0 关注
- 109 浏览
添加回答
举报
0/150
提交
取消