外观
练习 — go mod
对应文档:
docs/phase-01-fundamentals/go-mod.md代码目录:workspace/phase-01/go-mod/
Level 1 — 基础
1.1 在 workspace/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.3 用 go 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