2017-02-26 13 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-in-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

関連する問題