【发布时间】:2020-12-29 22:23:58
【问题描述】:
是否可以在 Go 代码中进行相对导入?我读了很多例子,但我真的不明白如何做到这一点。比如我有一个项目app,里面有一个子包utils。
app
main.go
utils
utils.go
utils.go:
package utils
import "fmt"
func TestFunc() {
fmt.Print("I'm a TestFunc")
}
有没有办法只使用import "./utils" 或import "app/utils 导入此包,但不采用import "github.com/hithubuser/app/utils" 之类的所有路径?
如果没有办法做到这一点,你如何处理嵌套包?您是为所有导入编写完整路径还是避免编写?
【问题讨论】: