为什么有意义?我可以想到很多我想要很多工作空间的原因:
- 我在两家公司工作。
- 我有家庭项目和工作项目。
- 我有多个 go 版本。
- 我正在开发两个版本的库
GOPATH 简化了自动化,开发人员工具大量使用它,这是设计目标。像 OS PATH 这样的 GOPATH 是一个列表,即
export GOPATH = PATH1:PATH2:PATH3
可以回答你的一些问题。
使用 GOPATH 工作区有助于将所有已安装的包或二进制文件保存在同一文件夹中,从而使开发人员的工作更轻松。您不必直接使用它。由于编译器不关心你的go
文件路径,你总是可以为你的项目创建一个单独的文件夹,只需指定入口文件和编译文件的输出..就这么简单;)