知识卡片
包是可见性边界
内容
Go 用包组织代码,并通过标识符首字母大小写控制导出可见性。发散:包边界不是目录装饰,而是 API 承诺和内部细节的分界线。
参考来源
- 位置:《Go语言入门到实战(共3册)》第17章《Go语言编程入门与实战技巧:第7章 包》(源文件:_epub-src/text/part0029_split_000.html)
- 结论依据:原文围绕“第7章 包”给出定义、机制、流程、对比或限制条件,本卡片据此提炼可迁移的语言/工程结论,并补充了边界或实践启发。
- 原始内容:未知 第7章 包 现如今即便是个人开发的一般程序,其包含的函数可能超过了1万个,这些函数代码一般都由他人编写并打包为“包”或者“模块”的形式,并通过相关社区分发,最后由软件作者通过调用这些“包”或者“模块”的函数来更高效地完成开发。因此在大部分时候,作者只会用到其中很小的一部分函数,但是通过“包”或……