主题
导入路径与模块依赖(go mod)
1. 导入路径
导入路径用于唯一标识包,通常是模块名加包的相对路径:
go
import "github.com/username/project/mypkg"
2. 模块(module)
模块是 Go 代码的版本化单元,由 go.mod
文件定义:
bash
go mod init github.com/username/project
go.mod
记录模块路径及依赖版本。
3. 依赖管理
go get
添加依赖包go mod tidy
清理无用依赖go mod download
下载依赖
4. 使用模块
在代码中导入模块内包:
go
import "github.com/username/project/mypkg"
确保 go.mod
中声明了该依赖。
5. 版本控制
模块支持语义化版本管理,方便依赖升级和回滚。
通过模块和导入路径,Go 实现了高效、规范的依赖管理。