go語言工程結構
Go是一門推崇軟件工程理念的編程語言。
Go的代碼必須放在工作區(qū)中。工作區(qū)其實就是一個對應于特定工程的目錄,它應該包含三個子目錄: src 用于以代碼包的形式組織并保存Go源碼文件。應該分為三類:庫源碼文件、命令源碼文件、測試源碼文件。
pkg 用于存放由go install命令構建安裝后的代碼包(庫源碼文件)的“.a"歸檔文件。與GOROOT目錄下的pkg功能類似,區(qū)別在于,工作目錄中的pkg目錄專門用來存放用戶代碼的歸檔文件。 bin 在通過go install命令完成安裝之后,保存由Go命令源碼文件生成的可執(zhí)行文件。
ps:所謂命令源碼文件,就是可以獨立運行,可被go build或go install命令轉換成可執(zhí)行文件。庫源碼文件指某個代碼包中的普通源碼文件。
設置GOPATH
$vim /etc/profile export GOPATH=$HOME/golang/lib:$HOME/golang/learngo
$source /etc/profile
$HOME/golang/lib用于存放第三方代碼庫(go get命令獲得)
$HOME/golang/learngo 用于存放學習代碼
以上就是本文的全部內(nèi)容了,希望大家能夠喜歡。
相關文章
協(xié)同開發(fā)巧用gitignore中間件避免網(wǎng)絡請求攜帶登錄信息
這篇文章主要為大家介紹了協(xié)同開發(fā)巧用gitignore中間件避免網(wǎng)絡請求攜帶登錄信息2022-06-06詳解Golang如何優(yōu)雅判斷interface是否為nil
這篇文章主要為大家詳細介紹了Golang如何優(yōu)雅判斷interface是否為nil的相關知識,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起了解下2024-01-01一文帶你掌握Golang中panic與recover的使用方法
這篇文章主要介紹了Golang中panic與recover的作用和使用方法,文中的示例代碼講解詳細,具有一定的學習價值,需要的小伙伴可以參考一下2023-04-04