我有一個具有以下結構的項目: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 關注
- 95 瀏覽
添加回答
舉報
0/150
提交
取消