溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

GO語(yǔ)言包管理工具go?mod及包應(yīng)用實(shí)例分析

發(fā)布時(shí)間:2022-08-17 09:42:01 來(lái)源:億速云 閱讀:150 作者:iii 欄目:開(kāi)發(fā)技術(shù)

這篇文章主要介紹“GO語(yǔ)言包管理工具go mod及包應(yīng)用實(shí)例分析”的相關(guān)知識(shí),小編通過(guò)實(shí)際案例向大家展示操作過(guò)程,操作方法簡(jiǎn)單快捷,實(shí)用性強(qiáng),希望這篇“GO語(yǔ)言包管理工具go mod及包應(yīng)用實(shí)例分析”文章能幫助大家解決問(wèn)題。

    1.GO中包的定義與介紹

    go中包分為三種:1.系統(tǒng)內(nèi)置包 2. 自定義包 3.第三方包

    GO語(yǔ)言包管理工具go?mod及包應(yīng)用實(shí)例分析

    2. 包管理工具 go mod

    GO語(yǔ)言包管理工具go?mod及包應(yīng)用實(shí)例分析

    2.1 自定義包 (可以包含多個(gè)go文件)

    2.1.1 建立項(xiàng)目并go mod init初始化

    GO語(yǔ)言包管理工具go?mod及包應(yīng)用實(shí)例分析

    GO語(yǔ)言包管理工具go?mod及包應(yīng)用實(shí)例分析

    GO語(yǔ)言包管理工具go?mod及包應(yīng)用實(shí)例分析

    2.1.2 自定義一個(gè)包(文件夾)并書(shū)寫(xiě)方法

    GO語(yǔ)言包管理工具go?mod及包應(yīng)用實(shí)例分析

    2.1.3 引入自定義包,并使用

    GO語(yǔ)言包管理工具go?mod及包應(yīng)用實(shí)例分析

    GO語(yǔ)言包管理工具go?mod及包應(yīng)用實(shí)例分析

    2.1.4 函數(shù)init執(zhí)行順序 init函數(shù)會(huì)自動(dòng)執(zhí)行

    GO語(yǔ)言包管理工具go?mod及包應(yīng)用實(shí)例分析

    3. golang中使用第三方包

    3.1 查找第三方包

    我們可以在https://pkg.go.dev查找常見(jiàn)的golang第三方包

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

    GO語(yǔ)言包管理工具go?mod及包應(yīng)用實(shí)例分析

    3.2 安裝包

    3.2.1 go get (全局)

    受網(wǎng)絡(luò)原因限制

    3.2.2 go download (全局)

    GO語(yǔ)言包管理工具go?mod及包應(yīng)用實(shí)例分析

    3.2.3 go mod vender(本項(xiàng)目)(主用)

    將依賴(lài)復(fù)制到當(dāng)前項(xiàng)目的vendor下

    GO語(yǔ)言包管理工具go?mod及包應(yīng)用實(shí)例分析

    補(bǔ)充:常用命令

    1、初始化模塊

    go  mod  init   模塊名           

    2 、獲取遠(yuǎn)程的模塊

    go get  模塊名           

    3、 查看當(dāng)前依賴(lài)模塊

    go list -m all              

     4、 清除未使用到的依賴(lài)

    go mod tidy       

    關(guān)于“GO語(yǔ)言包管理工具go mod及包應(yīng)用實(shí)例分析”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí),可以關(guān)注億速云行業(yè)資訊頻道,小編每天都會(huì)為大家更新不同的知識(shí)點(diǎn)。

    向AI問(wèn)一下細(xì)節(jié)

    免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

    AI