首頁 > 軟體

GO語言套件管理工具go mod以及包詳解

2022-07-20 14:02:52

1.GO中包的定義與介紹

go中包分為三種:1.系統內建包 2. 自定義包 3.第三方包

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 查詢第三方包

我們可以在https://pkg.go.dev查詢常見的golang第三方包

比如 解決float精度丟失的包decimal

https://github.com/shopspring/decimal

3.2 安裝包

3.2.1 go get (全域性)

受網路原因限制

3.2.2 go download (全域性)

3.2.3 go mod vender(本專案)(主用)

將依賴複製到當前專案的vendor下

補充:常用命令

1、初始化模組

go  mod  init   模組名           

2 、獲取遠端的模組

go get  模組名           

3、 檢視當前依賴模組

go list -m all              

 4、 清除未使用到的依賴

go mod tidy       

總結 

到此這篇關於GO語言套件管理工具go mod以及包詳解的文章就介紹到這了,更多相關包管理工具go mod詳解內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!


IT145.com E-mail:sddin#qq.com