导入路径与模块依赖(go mod)

1. 导入路径

导入路径用于唯一标识包,通常是模块名加包的相对路径:

import "github.com/username/project/mypkg"

`

2. 模块(module)

模块是 Go 代码的版本化单元,由 go.mod 文件定义:

go mod init github.com/username/project

go.mod 记录模块路径及依赖版本。

3. 依赖管理

  • go get 添加依赖包
  • go mod tidy 清理无用依赖
  • go mod download 下载依赖

4. 使用模块

在代码中导入模块内包:

import "github.com/username/project/mypkg"

确保 go.mod 中声明了该依赖。

5. 版本控制

模块支持语义化版本管理,方便依赖升级和回滚。


通过模块和导入路径,Go 实现了高效、规范的依赖管理。