1. 程式人生 > >Go程式碼目錄結構

Go程式碼目錄結構

GOPATH下的src目錄就是開發程式的主要目錄,所有的原始碼檔案都在這個目錄下。

約定俗成的做法是:src目錄下的一個子目錄就是一個應用包或者可執行應用。例如:$GOPATH/src/mymath表示mymath是一個應用包或者可執行應用,到底是什麼取決於mymath的package是main還是其他的,如果是main,就是可執行應用,其他的話,就是應用包。

所以新建應用或者一個程式碼包的時候都是在src目錄下新建一個資料夾,資料夾名稱一般是程式碼包名稱。當然也允許多級目錄,例如在src下面新建了目錄$GOPATH/src/github.com/astaxie/beedb 那麼這個包路徑就是"github.com/astaxie/beedb",包名稱是最後一個目錄beedb