第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

Go 工作區(qū)的最佳實(shí)踐是什么?

Go 工作區(qū)的最佳實(shí)踐是什么?

Go
泛舟湖上清波郎朗 2021-06-29 17:56:56
我剛剛開(kāi)始學(xué)習(xí) Go,并閱讀現(xiàn)有代碼以了解“其他人是如何做的”。在這樣做時(shí),go“工作區(qū)”的使用,尤其是當(dāng)它與項(xiàng)目的依賴(lài)項(xiàng)相關(guān)時(shí),似乎無(wú)處不在。在處理各種 Go 項(xiàng)目時(shí),圍繞使用單個(gè)或多個(gè) Go 工作區(qū)(即 $GOPATH 的定義)有什么(或有)常見(jiàn)的最佳實(shí)踐?我應(yīng)該期望有一個(gè)單一的 Go 工作區(qū),它有點(diǎn)像我所有項(xiàng)目的中央代碼存儲(chǔ)庫(kù),還是在我開(kāi)始處理這些項(xiàng)目中的每一個(gè)時(shí)明確地分解它并設(shè)置 $GOPATH(有點(diǎn)像 python虛擬環(huán)境)?
查看完整描述

3 回答

?
qq_花開(kāi)花謝_0

TA貢獻(xiàn)1835條經(jīng)驗(yàn) 獲得超7個(gè)贊

在您的所有項(xiàng)目中使用一個(gè) GOPATH 非常方便,但我發(fā)現(xiàn)這僅適用于我自己的個(gè)人項(xiàng)目。


我為我維護(hù)的每個(gè)生產(chǎn)系統(tǒng)使用單獨(dú)的 GOPATH,因?yàn)槲以诿總€(gè) GOPATH 的目錄樹(shù)中使用 git 子模塊來(lái)凍結(jié)依賴(lài)項(xiàng)。


所以,像這樣:


~/code/my-project

- src

  - github.com

    + dependency-one

    + dependency-two

    - my-org

      - my-project

        * main.go

        + package-one

        + package-two

- pkg

- bin

通過(guò)將 GOPATH 設(shè)置為 ~/code/my-project,然后它在該項(xiàng)目中使用依賴(lài)項(xiàng)一和依賴(lài)項(xiàng)二的 git 子模塊,而不是使用全局依賴(lài)項(xiàng)。


查看完整回答
反對(duì) 回復(fù) 2021-07-12
  • 3 回答
  • 0 關(guān)注
  • 254 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)