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开发