GoLang教程——项目实战示例

学习了基础语法后,是时候动手写一个完整的项目了。本章将从零开始构建一个简单的 CLI 工具(简易计算器),重点讲解 Go Modules 依赖管理和标准的 项目目录结构。 1. 初始化项目 首先,创建一个文件夹并初始化 Go Module。go mod 是 Go 官方的依赖管理工具。 mkdir my-calc cd my-calc # 初始化模块,模块名为 example.com/calc go mod init example.com/calc 执行后会生成一个 go.mod 文件,它声明了模块名称和 Go 版本。 2. 项目结构 虽然 Go 对目录结构没有强制要求,但社区约定俗成的标准布局(Standard Layout)如下: my-calc/ ├── go.mod // 模块定义 ├── main.go // 程序入口 └── pkg/ // 库代码目录 └── mathop/ // 子包:数学操作 └── add.go 3. 编写代码 编写子包逻辑 在 pkg/mathop/add.go 中编写核心业务逻辑: package mathop // Add 函数首字母大写,表示是可以导出的(Public) func Add(a, b int) int { return a + b } ...

2025-05-25 · 1 min · 202 words · Hank