真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

GO中Modules的示例分析

這篇文章主要為大家展示了“GO中Modules的示例分析”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“GO中Modules的示例分析”這篇文章吧。

上饒網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)公司,上饒網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為上饒上1000家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站建設(shè)公司要多少錢(qián),請(qǐng)找那個(gè)售后服務(wù)好的上饒做網(wǎng)站的公司定做!

使用的go版本是1.16.5,代碼編輯器是GoLang2020.3.4,是在window10上面做GO Modules測(cè)試

為何會(huì)有GOModules的出現(xiàn)

GOROOT是指go的安裝路徑,GOPATH是指go的項(xiàng)目路徑,在沒(méi)有GOModules之前用的是GOPATH,由于GOPATH存在很多問(wèn)題,從而使用GOModules進(jìn)行代替

GOPATH存在的問(wèn)題

GOPATH模式下沒(méi)有版本控制的概念,具有致命的缺陷,至少會(huì)造成以下問(wèn)題的產(chǎn)生:
 1.在執(zhí)行g(shù)o get的時(shí)候,你無(wú)法傳達(dá)任何的版本信息的期望,也就是說(shuō)你也無(wú)法知道自己當(dāng)前更新的是哪一個(gè)版本,也無(wú)法通過(guò)指定來(lái)拉取自己所期望的具體版本
 2.在運(yùn)行 Go 應(yīng)用程序的時(shí)候,你無(wú)法保證其它人與你所期望依賴的第三方庫(kù)是相同的版本,也就是說(shuō)在項(xiàng)目依賴庫(kù)的管理上,你無(wú)法保證所有人的依賴版本都一致
 3.你沒(méi)辦法處理v1,v2,v3,等等不同版本的引用問(wèn)題,因?yàn)镚OPATH模式下的導(dǎo)入路徑都是一樣的,都是github.com/foo/bar。
 4.Go 語(yǔ)言官方從 Go1.11 起開(kāi)始推進(jìn) Go modules(前身vgo),Go1.13 起不再推薦使用 GOPATH 的使用模式,Go modules 也漸趨穩(wěn)定,因此新項(xiàng)目也沒(méi)有必要繼續(xù)使用GOPATH模式。

GOModules的出現(xiàn)解決了哪些問(wèn)題

1.Go語(yǔ)言長(zhǎng)久以來(lái)的依賴管理問(wèn)題
2.“淘汰”現(xiàn)有的GOPATH的使用模式
3.統(tǒng)一社區(qū)中的其它的依賴管理工具(提供遷移功能)

GOModules和GOPATH的關(guān)系

一、設(shè)置一下項(xiàng)目路徑
GO中Modules的示例分析
二、打開(kāi)編輯器,項(xiàng)目根目錄運(yùn)行以下命令

go mod init

GO中Modules的示例分析

三、安裝第三方依賴

GO中Modules的示例分析

GO中Modules的示例分析

GO中Modules的示例分析

現(xiàn)在可以看出GOModules和GOPATH的關(guān)系了,”go get”命令會(huì)把第三方依賴包放在GOPATH路徑下,GOModules在多人開(kāi)發(fā)時(shí)為了使所有人的開(kāi)發(fā)版本一致,做了版本控制,確保所有人使用的依賴都是一樣的版本,我的理解是GOModules是GOPATH的一種升級(jí)版本

GO中Modules的示例分析

最后注意一點(diǎn),我使用的編輯器是GOLang,GOModules會(huì)出現(xiàn)如下問(wèn)題,出現(xiàn)這個(gè)問(wèn)題說(shuō)明第三方依賴包是成功下載安裝的,主要是編輯器的原因造成
GO中Modules的示例分析

以下是解決方法

GO中Modules的示例分析

GO中Modules的示例分析

以上是“GO中Modules的示例分析”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


網(wǎng)頁(yè)名稱:GO中Modules的示例分析
本文地址:http://weahome.cn/article/ppicps.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部