GOPATH下的src目錄就是開發程序的主要目錄,全部的源碼文件都在這個目錄下。git
約定俗成的作法是:src目錄下的一個子目錄就是一個應用包或者可執行應用。例如:$GOPATH/src/mymath表示mymath是一個應用包或者可執行應用,究竟是什麼取決於mymath的package是main仍是其餘的,若是是main,就是可執行應用,其餘的話,就是應用包。github
因此新建應用或者一個代碼包的時候都是在src目錄下新建一個文件夾,文件夾名稱通常是代碼包名稱。固然也容許多級目錄,例如在src下面新建了目錄$GOPATH/src/github.com/astaxie/beedb 那麼這個包路徑就是"github.com/astaxie/beedb",包名稱是最後一個目錄beedb開發