Go 工具链与工程结构 MOC

环境安装、模块、包边界、internal、构建发布、静态分析与 API 约定的导航图。

#type / moc #status / growing #tech / dev #resource / go

[!info] related notes

Go 工具链与工程结构 MOC

这个概念为什么出现

会写单文件不等于会交付模块。本图把「能跑 → 可构建 → 可维护边界」串起来:安装、package/module、internal、构建标志、静态检查与公开 API 约定。

这张地图覆盖什么

学习路线阶段五前半:环境、包模块、结构与构建。

从这里开始

  1. 安装并运行第一个程序
  2. 包、导入与可见性
  3. Go Modules
  4. 项目结构与分层
  5. 构建与部署

环境与安装

包与模块

结构与构建

继续深入

自测题

  1. package 与 module 各解决什么边界问题?
  2. internal 与标识符大小写导出有何不同?
答案
  1. package 是编译/可见性单元;module 是版本与依赖单元。
  2. 大小写管符号导出;internal 管哪些包路径可以导入该包。
创建于 2026/6/20 更新于 2026/7/15