Skip to content

练习 — go mod

对应文档:docs/phase-01-fundamentals/go-mod.md 代码目录:workspace/phase-01/go-mod/

Level 1 — 基础

1.1workspace/phase-01/go-mod/ 执行 go mod init example.com/agv-server,打开 go.mod 解释每行含义。

1.2 运行 go mod tidy,观察空项目 go.mod 变化。

1.3 对比 go.mod 与 npm package.json 的异同(写 3 点)。

Level 2 — 应用

2.1 在 main.go 中 import "fmt" 并打印,执行 go mod tidy,确认 go.mod 无多余 require。

2.2 执行 go get golang.org/x/text@v0.14.0,查看 go.mod 和 go.sum 变化。

2.3go list -m all 列出所有依赖模块。

Level 3 — 综合

3.1 创建模块 example.com/digital-twin,添加两个子目录 plan 说明未来依赖(gin、redis、postgres),暂不写代码。

Level 4 — 项目实践

4.1 为数字孪生 AGV 服务项目建立完整 go mod 结构:go.mod、main.go、go run . 可运行,module path 使用有意义命名。

学习检查

  • [ ] go mod init / tidy / get 作用?
  • [ ] go.sum 为何必须提交?

提交:检查答案 — go mod 练习 X.X


学习导航

上一篇:Go 环境 · 对应知识文档 · 下一篇:package