猿问

未导出的标识符包在 Golang 中是公开的吗?

正如主题所说,package publicGolang 中是未导出的标识符吗?我阅读了规范,但找不到任何内容。编译器似乎将未导出的函数名称视为文件私有(而不是包公共)。


狐的传说
浏览 157回答 1
1回答

慕的地10843

所有顶级常量、类型变量和函数都有包范围。这包括这些类型的未导出标识符。规范中的确切语言是:表示在顶层(任何函数之外)声明的常量、类型、变量或函数(但不是方法)的标识符的范围是包块。导入的包名称是唯一具有文件作用域的实体。
随时随地看视频慕课网APP

相关分类

Go
我要回答