go get用于下载安装第三方包,Go 1.16起默认使用模块模式;通过go mod init初始化项目,生成go.mod文件;执行go get github.com/gin-gonic/gin安装依赖并自动更新go.mod和go.sum;可指定版本如@v1.9.1或@main;不再使用时用go mod tidy清理未引用的包。

在Go语言中,go get 是用来下载和安装第三方包的命令。从Go 1.16开始,模块(module)模式是默认启用的,推荐在项目中使用 go mod 来管理依赖。
如果你还没有创建模块,先初始化:
mkdir myproject cd myproject go mod init myproject
这会生成一个 go.mod 文件,用于记录依赖信息。
例如,你想引入 github.com/gin-gonic/gin 这个常用的Web框架:
立即学习“go语言免费学习笔记(深入)”;
go get github.com/gin-gonic/gin
执行后,Go会自动:
在代码中就可以导入并使用:
package main
import "github.com/gin-gonic/gin"
func main() {
r := gin.Default()
r.GET("/hello", func(c *gin.Context) {
c.JSON(200, gin.H{"message": "Hello from Gin!"})
})
r.Run(":8080")
}
默认获取最新版本,也可以指定版本:
go get github.com/gin-gonic/gin@v1.9.1
支持的写法包括:
如果不再使用某个包,可以手动删除 import 并运行:
go mod tidy
它会自动清理 go.mod 中未使用的依赖。
基本上就这些。使用 go get 配合 go mod,能高效管理Go项目的第三方库。只要项目根目录有 go.mod,所有依赖都会被正确记录和加载。
以上就是Golang使用go get获取第三方包示例的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号