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 来管理依赖。
1. 初始化Go模块
如果你还没有创建模块,先初始化:
mkdir myprojectcd myprojectgo mod init myproject
这会生成一个 go.mod 文件,用于记录依赖信息。
2. 使用go get获取第三方包
例如,你想引入 github.com/gin-gonic/gin 这个常用的Web框架:
立即学习“go语言免费学习笔记(深入)”;
go get github.com/gin-gonic/gin
执行后,Go会自动:
下载 gin 及其依赖 更新 go.mod 文件,添加该依赖 生成或更新 go.sum 文件(校验包完整性)
在代码中就可以导入并使用:
package mainimport "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")}
3. 获取指定版本的包
默认获取最新版本,也可以指定版本:
go get github.com/gin-gonic/gin@v1.9.1
支持的写法包括:
@latest:最新版本(默认) @v1.9.1:具体版本 @master 或 @main:某个分支 @commit-hash:指定提交
4. 删除不需要的依赖
如果不再使用某个包,可以手动删除 import 并运行:
go mod tidy
它会自动清理 go.mod 中未使用的依赖。
基本上就这些。使用 go get 配合 go mod,能高效管理Go项目的第三方库。只要项目根目录有 go.mod,所有依赖都会被正确记录和加载。
以上就是Golang使用go get获取第三方包示例的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1412259.html
微信扫一扫
支付宝扫一扫