工作區介紹

封裝函數的目的是重複利用
當需求越來越多的時候,需要學會工程管理

1.什麼是工作區?

go代碼必須放在工作區當中,工作區其實就是一個對應於特定工程的目錄,它應包含三個子目錄:src目錄、pkg目錄、bin目錄
如果不在工作區當中,import導入包的時候就會失敗

src目錄 用於以代碼包的形式組織並保存go源碼文件
pkg目錄 用於存放經由go install命令構建安裝後的代碼包的.a歸檔文件
bin目錄 與pkg目錄類似,通過go install命令安裝完成後,保存由go命令源碼文件生成的可執行文件

目錄src用於包含所有的源代碼,是go命令行工具的一個強制規則
pkg和bin目錄則不需要手動創建,如果必要go命令行工具在構建過程中會自動創建這些目錄
特別需要注意的是
當環境變量GOPATH中只包含一個工作區的目錄路徑時,go install命令纔會把命令源碼安裝到當前工作區的bin目錄下
若環境變量GOPATH中包含多個工作區的目錄路徑,像這樣執行go install命令就會失效,此時必須設置環境變量GOBIN

2.GOPATH的使用

爲了能夠構建這個工程,需要先把所需工程的根目錄加入到環境變量GOPATH中。
否則,即使處於同一工作目錄(工作區),代碼之間也無法通過絕對代碼包路徑完成調用。
在實際開發環境當中,工作目錄往往有很多個,這些工作目錄的目錄路徑都需要添加到GOPATH中。
當有多個目錄的時候,請注意分隔符,多個目錄的時候windows系統是分號,linux系統是冒號。
當有多個GOPATH的時候,默認會將go get的內容放在第一個目錄下。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章