我想从我的包中导出一个函数,这样我可以在不输入包名之前使用它,怎么做?
import "mypackage"
func main() {
mypackage.myfunc() <-- that's what I have already
myfunc() <-- that's what I need
}
答案 0 :(得分:4)
您可以使用以下其中一项:
import (
. "mypackage" // without a name
mp "my/other/package" // rename
_ "my/totally/diffrent/package" // import a package solely for its side-effects (initialization)
)
显然,不建议使用此模式,因为它可能导致与其他包的名称冲突。