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)
)
显然,不建议使用此模式,因为它可能会导致与其他包的名称冲突

可能重复的可能重复的