我有一个具有以下结构的项目:myapp/ -services/ -services/ -exch.go -services.go -server.go将 $GOPATH 设置为此/home/dev/dev/go 是如何server.go命名它的包和导入的://server.gopackage mainimport ( "net/http" "github.com/labstack/echo" "myapp/services")这是services.go://services.gopackage servicesimport ( "fmt" "myapp/services/exch")这是exch.go://exch.gopackage exchimport ( "net/http" "fmt" "io/ioutil" "encoding/json)现在,server.go导入package services正常,但services.go找不到package exch. 我尝试通过多种方式更改导入路径,但无法使其正常工作。我错过了什么吗?知道 /myapp 位于此处可能会有用:/home/dev/dev/go/src
1 回答
蝴蝶不菲
TA贡献1810条经验 获得超4个赞
每个包一个目录,每个目录一个包。如果 exch.go 应该被导入为services/exch
,它需要在一个目录中services/exch
,而不是在目录中services/services
。
- 1 回答
- 0 关注
- 68 浏览
添加回答
举报
0/150
提交
取消