go:go mod tidy的作用
go mod tidy的使用
1. 把项目所依赖的包添加到go.mod文件中
2. 去掉go.mod文件中项目不需要的依赖包。
总的来说就是: 把需要的添加到go.mod文件中,
把不需要的从go.mod文件中删除掉。
开始演示
<1>第一步
假如我们有一个go语言开发的项目,叫learn
我们需要先给这个项目初始化一个go.mod文件,通过以下的命令:
go mod init learn
该命令就会在learn项目的根目录下生成一个go.mod文件。打开之后如下所示:
<2>第二步
创建一个uuid.go的文件
内容如下:
```go package main
import ( "fmt" "strings"
"github.com/pborman/uuid"
)
func main() { uuidWithHyphen := uuid.NewRandom() uuid := strings.Replace(uuidWithHyphen.String(), "-", "", -1) fmt.Println(uuid) } ``` 然后保存 然后执行 go mod tidy 命令:
然后打开go.mod文件,我们会发现:文件中多了一个require
这就是把项目中依赖的包添加到了go.mod文件中。
<3>第三步
如果我把uuid.go文件删除掉,然后在执行 go mod tidy命令
执行完之后,打开go.mod文件,就会发现require没有了,如下所示:
「其他文章」
- Linux进程管理
- go:连接redis
- go:自定义类型,结构体struct
- go:go mod tidy的作用
- python:判定文件、目录是否存在,以及创建(多层)目录
- python:multiprosessing模块的Pool()类的apply()函数和apply_async()函数的区别
- python:ThreadPoolExecutor线程池和ProcessPoolExecutor进程池
- 时间序列:ARMA
- kafka:介绍
- 机器学习:损失函数(loss function)
- 机器学习:adaboost(回归实战)
- pyenv
- pyspark:集群环境实战
- spark:local模式环境-搭建和使用
- spark:standalone(独立集群环境)--搭建和使用
- spark:yarn集群环境-搭建和使用
- AB测试 - 假设检验的两类错误
- python:多进程的几种实现方式
- pyspark
- spark111