我正在使用一个 golang 包,比如 name pkgfoo;而作者明确表示,如果我们想用一个包subpkg下pkgfoo,我需要明确进口subpkg。我不明白背后的原因。如果我在Golang中导入顶级pkg,subpkg不会自动导入吗?
package main
import (
"myownpackage"
"github.com/usera/pkgfoo"
"github.com/usera/pkgfoo/subpkg"
)
func main() {
// Use functions in pkgfoo, and use functions in pkgfoo/subpkg
// ......
http.HandleFunc("/login", login)
err := http.ListenAndServe(":9090", nil) // setting listening port
if err != nil {
log.Fatal("ListenAndServe: ", err)
}
}
我的问题是我是否真的需要import "github.com/usera/pkgfoo/subpkg"声明。
蝴蝶不菲
相关分类