go语言并没有强制一定要使用一定的工作空间和项目结构,对于小型的go程序依靠go run等命令就可以直接编译运行。然而,保持良好的工作空间和文件结构,对于管理源代码和发布程序都是非常有帮助的。对于大型的go语言项目,工作空间则是一定要的。其中src目录用于存放go源代码,pkg目录用于package对象,bin目录用于存放可执行对象。src目录中的源代码根据package名分类到对应的子目录中,并且可以使用各种版本控制工具。另外,一个工作空间中通常都会包含多个仓库。GOPATH是go语言中跟工作空间相关的环境变量,这个变量指定go语言的工作空间位置。

go语言的工作空间和GOPATH环境变量介绍

go语言的工作空间和GOPATH环境变量介绍

go语言的工作空间和GOPATH环境变量介绍