Go 工具链与工程结构 MOC
环境安装、模块、包边界、internal、构建发布、静态分析与 API 约定的导航图。
#type / moc
#status / growing
#tech / dev
#resource / go
[!info] related notes
- 父 MOC: Go MOC
- 学习路线: Go 学习路线 MOC
- 环境主题: 开发环境 MOC
- 安装入口: Scoop 安装 Go · 安装并运行
Go 工具链与工程结构 MOC
这个概念为什么出现
会写单文件不等于会交付模块。本图把「能跑 → 可构建 → 可维护边界」串起来:安装、package/module、internal、构建标志、静态检查与公开 API 约定。
这张地图覆盖什么
学习路线阶段五前半:环境、包模块、结构与构建。
从这里开始
环境与安装
包与模块
结构与构建
继续深入
自测题
- package 与 module 各解决什么边界问题?
internal与标识符大小写导出有何不同?
答案
- package 是编译/可见性单元;module 是版本与依赖单元。
- 大小写管符号导出;internal 管哪些包路径可以导入该包。