初始化Go模块后编写简单程序并添加外部依赖。使用go mod init创建模块,编写main.go并运行go run输出Hello, Go Modules!引入github.com/google/uuid时,Go自动下载依赖并更新go.mod和go.sum文件。

使用Golang模块(Go Modules)可以轻松管理项目依赖。初始化一个新模块后,快速构建示例程序是熟悉工作流的好方法。下面从创建模块到运行一个简单示例,一步步说明如何操作。
初始化Go模块
打开终端,进入你的项目目录,运行
go mod init命令: go mod init example/hello
这条命令会创建
go.mod文件,声明模块路径。你可以将
example/hello替换为实际的模块名,比如公司域名或项目名称。
编写示例代码
在项目根目录创建一个
main.go文件,写入以下内容:
立即学习“go语言免费学习笔记(深入)”;
package mainimport "fmt"
func main() {
fmt.Println("Hello, Go Modules!")
}
这是一个最简单的Go程序,输出一句话。此时项目结构应如下:
- hello/
- ├── go.mod
- └── main.go
构建并运行程序
使用
go run直接运行程序: go run main.go
输出结果为:
Hello, Go Modules!如果想生成可执行文件,使用
go build: go build
会生成一个名为
hello(Linux/macOS)或
hello.exe(Windows)的可执行文件。
添加外部依赖示例
Go Modules的优势在于依赖管理。例如,引入
github.com/google/uuid生成UUID: package main
import (
"fmt"
"github.com/google/uuid"
)
func main() {
id := uuid.New()
fmt.Printf("Generated UUID: %s\n", id)
}
首次运行
go run main.go时,Go会自动下载依赖,并更新
go.mod和
go.sum文件。
基本上就这些。初始化模块后,写代码、运行、加依赖都很直接。Go Modules让项目结构更清晰,依赖管理更可靠。










