go - Go 中方法的作用域是什么?

标签 go methods scope

来自规范(“声明和范围”):

The scope of an identifier denoting a constant, type, variable, or function (but not method) declared at top level (outside any function) is the package block.

我想这意味着标识符的范围表示方法而不是包 block 。

那又是什么呢?我没有在规范中找到任何信息。

最佳答案

方法名称没有作用域。它们必须始终由值或类型限定。

关于go - Go 中方法的作用域是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54300383/

相关文章:

go - text/template.Templates 和 html/template.Templates 之间的区别

struct - Golang levelDB 结构

并发模式帮助 - 扇入并返回结果?

c# - 如何最小化一个只读属性,其值取决于类方法调用?

javascript - 如何在经常使用的函数中使用局部变量而不每次都声明它?

linux - 从源代码构建 go 编译器时出错

java - 从父类(super class)调用方法的 super 关键字与类名之间的区别

使用 C 中的单元测试进行更正

javascript - 根据用户输入 javascript 返回过滤后的数组

c++ - 如何在两个 Lua 脚本之间共享数据