为了账号安全,请及时绑定邮箱和手机立即绑定

找不到嵌套包

找不到嵌套包

Go
FFIVE 2023-06-01 14:08:15
我有一个具有以下结构的项目: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



查看完整回答
反对 回复 2023-06-01
  • 1 回答
  • 0 关注
  • 68 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信