go语言设置了gopath,有多个项目怎么设置项目文件夹?

go语言设置了gopath,有多个项目怎么设置项目文件夹?
安装的是go1.11,windows上安装的,下面这样设置的环境变量:
GOROOTD:\workspace\go
PATHD:\workspace\go\bin
GOPATHD:\workspace\www\go_work//GOPATH和GOROOT不能是相同目录
go_work文件夹下面有bin、pkg、src三个目录。
问题:如果存在多个项目,比如project_01,project_02,project_03,应该把这三个项目文件夹放在什么地方?
手掌心
浏览 1554回答 2
2回答

哆啦的时光机

以前是放在src文件夹下面的go1.11支持了gomodules就可以随便你放了只要不在gopath目录下如果用旧的方式:就放src下面用新的:随便放,然后用gomodinit一下两种方式我都用在项目上了总的来说现在gomod是有点坑的但这是未来的趋势

当年话下

传统的方式是放到src目录下。举个栗子,你的GOPATH是D:\workspace\www\src\go_work,那么你的项目应该新建目录D:\workspace\www\src\go_work\project_01,D:\workspace\www\src\go_work\project_02。假设project_01内的结构是main.gofile1file1.go(packagefile1)假设project_02内的结构是main.gofile2file1.go(packagefile2)那么你在project_01内要想引用project_02的packagefile2,应该写importproject_02/file2
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript