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

2022-07-20 11:13:50

目录1.GO中包的定义与介绍2.包管理工具gomod2.1自定义包(可以包含多个go文件)2.1.1建立项目并gomodinit初始化2.1.2自定义一个包(文件夹)并书写方法2.1...

目录
1.GO中包的定义与介绍
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 查找第三方包
3.2 安装包
3.2.1 go get (全局)
3.2.2 go dowww.cppcns.comwnload (全局)
补充:常用命令
总结 

1.GO中包的定义与介绍

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

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

2. 包管理工具 go mod

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

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

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

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

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

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

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

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

2.1.3 引入自定义包,并使用

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

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

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

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

3. golang中使用第三方包

3.1 查找第三方包

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

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

https://github.com/shopspring/decimal

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

3.2 安装包

3.2.1 go get (全局)

受网络原因限制

3.2.2 gophp download (全局)

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

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

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

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

补充:常用命令

1、初始化模块

go  mod  init   模块名           

2 、获取远程的模块

go get  模块名           

3、 查看当前依赖模块

go list -m all              

 4、 清除未使用到的依赖

go mod tidy       

总结 

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