标题: 【go语言】2.4.3 Go Modules [打印本页] 作者: 拉不拉稀肚拉稀 时间: 2023-7-31 10:51 标题: 【go语言】2.4.3 Go Modules Go Modules 是 Go 语言的官方依赖管理工具,自 Go 1.11 版本开始引入。它解决了 Go 语言在依赖管理上的一些问题,如版本控制、依赖隔离等。
初始化一个新的模块
你可以使用 go mod init [module-path] 命令来初始化一个新的模块。这将创建一个 go.mod 文件。
例如,在一个空目录下运行 go mod init github.com/yourusername/myproject:
mkdir myproject
cd myproject
go mod init github.com/yourusername/myproject
复制代码
这将创建一个 go.mod 文件,内容如下:
module github.com/yourusername/myproject
go 1.16
复制代码
这里的 module 行声明了模块路径,go 行声明了 Go 语言的版本。
添加依赖
当你在代码中导入一个新的包并运行 go build, go test 或其他一些命令时,Go 会自动查找并添加所需的依赖。
例如,在 main.go 中导入并使用 rsc.io/quote 包: