为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

Go
狐的传说 2021-12-07 14:43:12
正如主题所说,package publicGolang 中是未导出的标识符吗?我阅读了规范,但找不到任何内容。编译器似乎将未导出的函数名称视为文件私有(而不是包公共)。
查看完整描述

1 回答

?
慕的地10843

TA贡献1785条经验 获得超8个赞

所有顶级常量、类型变量和函数都有包范围。这包括这些类型的未导出标识符。规范中的确切语言是

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

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


查看完整回答
反对 回复 2021-12-07
  • 1 回答
  • 0 关注
  • 156 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信