GO程式設計學習第八天

2021-10-12 13:51:52 字數 1451 閱讀 9927

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 隱式轉換 系統自...