go modules於go語言1.11版本時引入,在1.12版本正式支援,是由go語言官方提供的包管理解決方案
modules是相關go包的集合,是源**交換和版本控制的單元。go命令直接支援使用modules,包括記錄和解析對其他模組的依賴性
2.1 環境變數
可以用go env命令檢視當前配置
$ go env
go111module=
"auto"
goproxy=
""gonoproxy=
""gosumdb=
"sum.golang.org"
gonosumdb=
""goprivate=
""
go env -w go111module=on //更改go module環境
**如下(示例):
goproxy 設計go module的**
gosumdb 拉去模組時保證模組版本資料的一致性
2.2 初始化模組
go mod init [module name]
然後當前目錄會生成go.mod檔案
go modules會自動管理包,如果需要引入依賴,只需要在go.mod下新增以下內容(以gorose為例子)
2.3 go get :用於拉取新的依賴
2.4 常用命令
go mod init // 初始化go.mod
go mod tidy // 更新依賴檔案
go mod vendor // 將依賴轉移至本地的vendor檔案
go mod edit // 手動修改依賴檔案
go mod graph // 檢視現有的依賴結構
go mod verify // 校驗依賴
C 學習第八天
介面 inte ce c 中介面定義的規則 1 介面本身的預設訪問級別為internal,即程式集本身訪問級別 2 介面中方法不能使用任何訪問修飾符 例如 public private internal protected 等修飾。系統自動為其設定為public 3 不能使用virtual修飾 4 ...
JS學習第八天
7.4 for in 使 更加的簡潔 7.5 陣列的應用 1.查詢 a.順序查詢 var a 3,7,11,43,87,5,99,56,82,16 var num number prompt 請輸入要查詢的值 var index 1 最初認為要找的值不在陣列中 for var i in a aler...
Linux C學習第八天
一 運算子與表示式 1.優先順序與結合性 優先順序 運算子的運算順序,優先順序低的先運算 結合性 優先順序相等的情況下,運算子按運算順序計算 2.基本算術運算子 取餘運算,結果的符號取決於運算子左邊那個數。3.型別轉換 強制轉換 在變數前使用括號進行轉換 int a int 1.2 隱式轉換 系統自...