Go项目的目录结构


一、GOPATH设置
一般Go语言开发设置GOPATH,而GOROOT在安装Go时会自动设置。
GOPATH:就是我们的工作空间相当于eclipse的workshop,GOPATH允许多个目录,当有多个目录时,Windows用分号,Linux用冒号,go get的内容默认放在第一个目录下;
GOROOT:就是Go的安装目录,相当Java的安装目录JAVA_HOME
GOPATH一般包含
|-- bin 放编译后的可执行文件,可执行文件名字与源代码文件名字一样
|-- pkg 放编译后的包文件,包文件名字与所在目录一样,注意:名字与 package XXX 无关
|-- src 放源代码文件
二、import,package解释
在import时是import目录路径并非包路径,这个Java开发的有点不同。
在src目录建一个base目录里面有base1.go好base2.go
|-- src
   |-- base
      |-- base1.go
      |-- base2.go
base1.go和base2.go必须package成同一个包名,
如 package basepk,包名可以和目录名不一样,但还是建议目录名和包名保持一致,而且一个目录下只有一个包名。

你可能感兴趣的:(Go)