知识卡片

目录名塑造包名

专业/工作 · 471.b.2.a.4.a

内容

Go 惯例用包所在目录名作为包名,使导入路径和使用标识更容易对应。发散:命名一致性是工具链友好的基础,也是读代码时的导航线索。

参考来源

- 位置:《Go语言实战》第3章《打包和工具链》(源文件:_epub-src/OEBPS/Text/part0013.xhtml) - 结论依据:原文围绕“给包命名的惯例是使用包所在目录的名字”给出定义、机制、流程、对比或限制条件,本卡片据此提炼可迁移的 Go 语言/工程结论,并补充边界或实践启发。 - 原始内容:同一个目录中,也不能把同一个包的文件分拆到多个不同目录中。这意味着,同一个目录下的所有.go文件必须声明同一个包名。 3.1.1 包名惯例 给包命名的惯例是使用包所在目录的名字。这让用户在导入包的时候,就能清晰地知道包名。我们继续以 net/http 包为例,在 http 目录下的所有文件都属于 h……