您现在的位置是:网站首页> 编程资料编程资料
GO语言包管理工具go mod以及包详解_Golang_
2023-05-26
374人已围观
简介 GO语言包管理工具go mod以及包详解_Golang_
1.GO中包的定义与介绍
go中包分为三种:1.系统内置包 2. 自定义包 3.第三方包

2. 包管理工具 go mod

2.1 自定义包 (可以包含多个go文件)
2.1.1 建立项目并go mod init初始化



2.1.2 自定义一个包(文件夹)并书写方法

2.1.3 引入自定义包,并使用


2.1.4 函数init执行顺序 init函数会自动执行

3. golang中使用第三方包
3.1 查找第三方包
我们可以在https://pkg.go.dev查找常见的golang第三方包
比如 解决float精度丢失的包decimal
https://github.com/shopspring/decimal

3.2 安装包
3.2.1 go get (全局)
受网络原因限制
3.2.2 go download (全局)

3.2.3 go mod vender(本项目)(主用)
将依赖复制到当前项目的vendor下

补充:常用命令
1、初始化模块
go mod init 模块名
2 、获取远程的模块
go get 模块名
3、 查看当前依赖模块
go list -m all
4、 清除未使用到的依赖
go mod tidy
总结
到此这篇关于GO语言包管理工具go mod以及包详解的文章就介绍到这了,更多相关包管理工具go mod详解内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
您可能感兴趣的文章:
相关内容
- go语言中切片Slice与数组Array对比以及panic: runtime error: index out of range问题解决_Golang_
- Go语言对前端领域的入侵WebAssembly运行原理_Golang_
- Go中的关键字any interface是否会成为历史_Golang_
- go开源项目用户名密码验证的逻辑鬼才写法_Golang_
- go语言中基本数据类型及应用快速了解_Golang_
- 一文带你了解Go语言中的单元测试_Golang_
- 深入了解Golang网络编程Net包的使用_Golang_
- Go1.18新特性工作区模糊测试及泛型的使用详解_Golang_
- 详解Go 中的时间处理_Golang_
- golang之数组切片的具体用法_Golang_
