Go 如何导出名称以使其可以全局访问?
我想从我的包中导出一个函数,这样我就可以使用它,而无需在它前面键入包名,如何做到这一点Go 如何导出名称以使其可以全局访问?,go,Go,我想从我的包中导出一个函数,这样我就可以使用它,而无需在它前面键入包名,如何做到这一点 import "mypackage" func main() { mypackage.myfunc() <-- that's what I have already myfunc() <-- that's what I need } 导入“mypackage” func main(){ mypackage.myfunc()您可以使用以下选项之一: i
import "mypackage"
func main() {
mypackage.myfunc() <-- that's what I have already
myfunc() <-- that's what I need
}
导入“mypackage”
func main(){
mypackage.myfunc()您可以使用以下选项之一:
import (
. "mypackage" // without a name
mp "my/other/package" // rename
_ "my/totally/diffrent/package" // import a package solely for its side-effects (initialization)
)
显然,不建议使用此模式,因为它可能会导致与其他包的名称冲突
您可以使用以下选项之一:
import (
. "mypackage" // without a name
mp "my/other/package" // rename
_ "my/totally/diffrent/package" // import a package solely for its side-effects (initialization)
)
显然,不建议使用此模式,因为它可能会导致与其他包的名称冲突
可能重复的可能重复的