パッケージの完全な内容のインポート
Go プログラミング言語仕様で述べられているように、パッケージの完全な内容のインポートは次の方法で可能です。インポート宣言で名前の代わりに明示的なピリオド (.) を使用します。これにより、パッケージのパッケージ ブロックで宣言されたすべてのエクスポートされた識別子がインポートされ、修飾子なしでアクセスできるようになります。
たとえば、次のコードを考えてみましょう。
<code class="go">import "fmt" func main() { fmt.Println("Hello, world") }</code>
この例では、 fmt の呼び出しにはパッケージ名をプレフィックスとして付ける必要があります。 fmt パッケージの完全な内容をインポートするには、次のコードを使用できます。
<code class="go">import . "fmt" func main() { Println("Hello, world") }</code>
パッケージの完全な内容をインポートすると、エクスポートされた識別子に直接アクセスできるため、パッケージ名が必要なくなります。 prefix.
改訂されたコードの内訳は次のとおりです。
この変更されたコードは正常にコンパイルされ、同じ出力が生成されます。
Hello, world
さらに明確にするため、これは Go Playground の例です: https://play.golang.org/p/xl7DIxxMlU5
以上がエクスポートされたすべての識別子を Go パッケージからインポートするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。