我希望将我的Go代码组织成更小的部分。假设我正在编写一个遵循MVC模式的Web应用程序。我希望像这样组织我的代码:
main.go
controllers/whatever/whatever.go
models/whateverelse/whateverelse.go
接下来,在main.go中,我想要:
import "controllers/whatever"
Go语言是否支持这样的操作?似乎唯一的选项是将文件放入GOPATH/src文件夹中,但这么做并不是很合理。在这种情况下,我需要设置Git仓库来跟踪$GOPATH/而不是跟踪我的项目$GOPATH/src/github/username/project。