go專案結構是怎麼樣的?go入門學習

老男孩Linux發表於2019-11-12

  都說go語言比較火,都開始學習go語言程式設計,那麼go語言專案結構是怎樣的?我們在學go語言時應該注意什麼呢?

  在進行Go語言開發的時候,我們的程式碼總是會儲存在$GOPATH/src目錄下。在工程經過go build、go install或go get等指令後,會將下載的第三方包原始碼檔案放在$GOPATH/src目錄下,產生的二進位制可執行檔案放在$GOPATH/bin目錄下,生成的中間快取檔案會被儲存在$GOPATH/pkg 下。

  如果我們使用版本管理工具(Version Control System,VCS,常用如Git)來管理我們的專案程式碼時,我們只需要新增$GOPATH/src目錄的原始碼即可。bin 和pkg 目錄的內容無需版本控制。

  Go語言中也是透過包來組織程式碼檔案,我們可以引用別人的包也可以釋出自己的包,但是為了防止不同包的專案名衝突,我們通常使用頂級域名來作為包名的字首,這樣就不擔心專案名衝突的問題了。

  因為不是每個個人開發者都擁有自己的頂級域名,所以目前流行的方式是使用個人的github使用者名稱來區分不同的包。

  學習過程中,自己一定要實地的動手操作,這樣才能把自己要學的東西都掌握成自己的,go語言專案結構就介紹到這裡吧,願大家都能夠學有所成,不斷增值,成為更優秀的程式設計師。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952968/viewspace-2663748/,如需轉載,請註明出處,否則將追究法律責任。

相關文章