GO语言包管理工具go mod以及包详解

1.GO中包的定义与介绍

go中包分为三种:1.系统内置包 2. 自定义包 3.第三方包

GO语言包管理工具go mod以及包详解_第1张图片

2. 包管理工具 go mod

GO语言包管理工具go mod以及包详解_第2张图片

2.1 自定义包 (可以包含多个go文件)

2.1.1 建立项目并go mod init初始化

GO语言包管理工具go mod以及包详解_第3张图片

GO语言包管理工具go mod以及包详解_第4张图片

GO语言包管理工具go mod以及包详解_第5张图片

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

GO语言包管理工具go mod以及包详解_第6张图片

2.1.3 引入自定义包,并使用

GO语言包管理工具go mod以及包详解_第7张图片

GO语言包管理工具go mod以及包详解_第8张图片

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

GO语言包管理工具go mod以及包详解_第9张图片

3. golang中使用第三方包

3.1 查找第三方包

我们可以在https://pkg.go.dev查找常见的golang第三方包

比如 解决float精度丢失的包decimal

https://github.com/shopspring/decimal

GO语言包管理工具go mod以及包详解_第10张图片

3.2 安装包

3.2.1 go get (全局)

受网络原因限制

3.2.2 go download (全局)

GO语言包管理工具go mod以及包详解_第11张图片

3.2.3 go mod vender(本项目)(主用)

将依赖复制到当前项目的vendor下

GO语言包管理工具go mod以及包详解_第12张图片

补充:常用命令

1、初始化模块

go  mod  init   模块名           

2 、获取远程的模块

go get  模块名           

3、 查看当前依赖模块

go list -m all              

 4、 清除未使用到的依赖

go mod tidy       

总结 

到此这篇关于GO语言包管理工具go mod以及包详解的文章就介绍到这了,更多相关包管理工具go mod详解内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

你可能感兴趣的:(GO语言包管理工具go mod以及包详解)