【发布时间】:2017-06-24 14:34:17
【问题描述】:
我开始从事 Golang 开发。现在我的老板给了我一个其他开发人员制作的项目的存储库,现在他离开了公司,我无法问他一些与此相关的事情。现在我对他推送到 repo 的项目结构感到困惑,结构是下一个:
|-MyApp
|--bin
|--pkg
|--src
|----api (the code of the app)
|----github.com
|----golang.org
|----gopkg.in
对我来说,它就像 Go 的结构一样,1.- 在 repo 中不应该只有 api 文件夹吗?
如果我转到 api 文件夹并制作 go run main.go 我会收到一条消息,即即使它们在文件夹中也找不到某些包,2.-如何在 go run 命令中指定包?
3.- 为 golang 项目设置这种结构是一种好习惯吗?我在代码中看到他仅使用“package1”导出了包,如果我将应用程序的代码复制并粘贴到 golang 工作区中,那么我必须指定导出包的文件夹的名称,例如:“myApp/ package1" 所以我有这个疑问。谢谢
【问题讨论】:
标签: go repository