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沒有了,如下所示:
「其他文章」
- 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
- python:faker擴展包
- 常用推薦算法
- 小紅書的推薦機制