Golang中是否公开了未导出的标识符包?

时间:2016-01-20 02:26:52

标签: go

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

1 个答案:

答案 0 :(得分:1)

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

  

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

导入的软件包名称是唯一具有文件范围的实体。