草庐IT

go - 默认情况下是否可能不包含子目录中的 Golang 包?

我正在使用一个golang包,说名字pkgfoo;并且作者明确表示,如果我们想在pkgfoo下使用包subpkg,我需要显式导入subpkg。我不明白背后的原因。我在Golang中导入toppkg是不是自动导入了subpkg?packagemainimport("myownpackage""github.com/usera/pkgfoo""github.com/usera/pkgfoo/subpkg")funcmain(){//Usefunctionsinpkgfoo,andusefunctionsinpkgfoo/subpkg//......http.HandleFunc("/log