GO語言包管理工具go?mod以及包詳解
1.GO中包的定義與介紹
go中包分為三種:1.系統(tǒng)內(nèi)置包 2. 自定義包 3.第三方包
2. 包管理工具 go mod
2.1 自定義包 (可以包含多個go文件)
2.1.1 建立項目并go mod init初始化
2.1.2 自定義一個包(文件夾)并書寫方法
2.1.3 引入自定義包,并使用
2.1.4 函數(shù)init執(zhí)行順序 init函數(shù)會自動執(zhí)行
3. golang中使用第三方包
3.1 查找第三方包
我們可以在https://pkg.go.dev查找常見的golang第三方包
比如 解決float精度丟失的包decimal
https://github.com/shopspring/decimal
3.2 安裝包
3.2.1 go get (全局)
受網(wǎng)絡(luò)原因限制
3.2.2 go download (全局)
3.2.3 go mod vender(本項目)(主用)
將依賴復(fù)制到當(dāng)前項目的vendor下
補充:常用命令
1、初始化模塊
go mod init 模塊名
2 、獲取遠程的模塊
go get 模塊名
3、 查看當(dāng)前依賴模塊
go list -m all
4、 清除未使用到的依賴
go mod tidy
總結(jié)
到此這篇關(guān)于GO語言包管理工具go mod以及包詳解的文章就介紹到這了,更多相關(guān)包管理工具go mod詳解內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Go使用Protocol?Buffers在數(shù)據(jù)序列化的優(yōu)勢示例詳解
這篇文章主要為大家介紹了Go使用Protocol?Buffers在數(shù)據(jù)序列化的優(yōu)勢示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-11-11Golang中類型轉(zhuǎn)換利器cast庫的用法詳解
cast庫是一個簡潔而強大的第三方庫,它的主要功能是實現(xiàn)類型之間的安全轉(zhuǎn)換,而在Golang開發(fā)中,類型轉(zhuǎn)換是一個常見且不可避免的過程,下面我們就來看看cast庫在Golang中的具體應(yīng)用吧2024-11-11Golang網(wǎng)絡(luò)模型netpoll源碼解析(具體流程)
本文介紹了Golang的網(wǎng)絡(luò)模型netpoll的實現(xiàn)原理,本文將從為什么需要使用netpoll模型,以及netpoll的具體流程實現(xiàn)兩個主要角度來展開學(xué)習(xí),感興趣的朋友跟隨小編一起看看吧2024-11-11