第一章:创建一个Go项目
开始一个Go项目需要明确的目录结构和模块初始化。Go语言通过 go.mod
文件管理模块依赖,这是现代Go开发的标准做法。创建一个项目的第一步是设置工作目录,并初始化模块。
项目目录结构
一个标准的Go项目通常包含以下基础结构:
目录/文件 | 作用说明 |
---|---|
main.go |
程序入口文件 |
go.mod |
模块定义和依赖管理文件 |
/pkg |
存放可复用的库代码 |
/cmd |
存放主程序入口文件 |
/internal |
存放仅限本项目使用的私有包 |
初始化Go模块
打开终端,执行以下命令创建项目目录并初始化Go模块:
mkdir my-go-project
cd my-go-project
go mod init github.com/yourusername/my-go-project
这将创建一个 go.mod
文件,内容类似如下:
module github.com/yourusername/my-go-project
go 1.22
编写第一个程序
在项目根目录下创建 main.go
文件,并添加以下内容:
package main
import "fmt"
func main() {
fmt.Println("Hello, Go project!")
}
运行程序:
go run main.go
输出应为:
Hello, Go project!
至此,一个基础结构完整的Go项目已经创建完成,后续可以在此基础上添加功能和依赖。