golang
  • Introduction
  • 环境安装
    • vscode
    • liteide
  • 第一个Go程序
  • Go项目结构
  • Go语言命令
  • 变量
  • 数据类型
    • array
    • slice
    • map
    • struct
    • interface
    • string
    • channel
    • 类型转换
  • 循环语句
  • HTTP编程
  • init函数
Powered by GitBook
On this page
  • 工作区目录结构
  • Go项目结构
  • Package

Was this helpful?

Go项目结构

工作区目录结构

我们在本地开发Go项目时,首先要设置好GOPATH环境变量。GOPATH目录结构一般如下:

$GOPATH
├── bin
├── pkg
└── src

GOPATH目录下有bin、pkg、src三个子目录。bin目录用来存放go install生成的二进制文件,pkg目录用来存放生成的归档文件(.a文件),src目录下存放源码文件。

Go项目结构

Go语言的项目源码存放在$GOPATH/src目录下。一个Go项目一般就是src下的一个文件夹,该文件夹中有很多的Go源码文件以及子文件夹。

比如我们想要建立第一个helloworld项目,那么只需要在src下创建一个目录helloworld,然后在helloworld目录下创建一个main.go文件,项目结构如下:

helloworld
└── main.go

main.go文件的内容如下:

然后在任意路径下执行命令go install helloworld就会在$GOPATH/bin/目录下生成一个名字叫helloworld的可执行文件。

Package

每一个Go源码文件的第一行都必须是package xxx,声明本源码文件属于哪个Package。一般来说,源文件所属的包名与其所在的文件夹名最好保持一致,当然也可以不同,同级目录下的源文件必须属于同一个包。

Previous第一个Go程序NextGo语言命令

Last updated 5 years ago

Was this helpful?