Go项目结构
工作区目录结构
我们在本地开发Go项目时,首先要设置好GOPATH
环境变量。GOPATH
目录结构一般如下:
GOPATH
目录下有bin
、pkg
、src
三个子目录。bin
目录用来存放go install
生成的二进制文件,pkg
目录用来存放生成的归档文件(.a文件),src
目录下存放源码文件。
Go项目结构
Go语言的项目源码存放在$GOPATH/src
目录下。一个Go项目一般就是src
下的一个文件夹,该文件夹中有很多的Go源码文件以及子文件夹。
比如我们想要建立第一个helloworld
项目,那么只需要在src
下创建一个目录helloworld
,然后在helloworld
目录下创建一个main.go
文件,项目结构如下:
main.go
文件的内容如下:
然后在任意路径下执行命令go install helloworld
就会在$GOPATH/bin/
目录下生成一个名字叫helloworld
的可执行文件。
Package
每一个Go源码文件的第一行都必须是package xxx
,声明本源码文件属于哪个Package
。一般来说,源文件所属的包名与其所在的文件夹名最好保持一致,当然也可以不同,同级目录下的源文件必须属于同一个包。
Last updated
Was this helpful?