正如主题所说,Golang中未导出的标识符package public是吗?
我读了spec,但找不到任何东西。编译器似乎将未导出的函数名称视为文件 private 文件(而不是 public 包文件)。

最佳答案

所有顶级常量,类型变量和函数都有包范围。这包括这些类型的未导出标识符。确切的language from the specification is:

标识符的范围,表示常量,类型,变量或
在顶层(任何函数之外)声明的函数(但不是方法)
是包装块。

导入的程序包名称是唯一具有文件作用域的实体。

关于go - 未导出的标识符包在Golang中是公开的吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34890480/

10-10 18:29