2017-02-26 51 views
0

我想從我的軟件包中導出一個函數,這樣我就可以在不輸入軟件包名稱的情況下使用它,該怎麼做?如何導出名稱以便全局訪問?

import "mypackage" 

func main() { 
    mypackage.myfunc() <-- that's what I have already 
    myfunc()    <-- that's what I need 
} 
+1

的可能的複製([廣東話調用Golang的println當我擺脫FMT前綴] http://stackoverflow.com/questions/24822826/cant-i-get-rid-of-fmt-前綴時,主叫的println功能於golang) – julienc

回答

4

您可以使用下列條件之一:

import ( 
    .  "mypackage"       // without a name 
    mp "my/other/package"     // rename 
    _  "my/totally/diffrent/package"   // import a package solely for its side-effects (initialization) 
) 

很明顯,不建議採用這種模式,因爲它可能會導致命名衝突的包。

Check out the dot imports bulletin