パッケージからすべてをインポート
Go では、エクスポートされたすべての識別子をパッケージからインポートでき、プレフィックスを付ける必要がなくなります。
Go プログラミング言語仕様には次のように記載されています。
「名前の代わりに明示的なピリオド (.) が表示される場合、そのパッケージのパッケージ ブロックで宣言されているすべてのパッケージのエクスポートされた識別子は、インポートするソース ファイルのファイル ブロックで宣言され、修飾子なしでアクセスする必要があります。
たとえば、次のコードを考えてみましょう。
import "fmt" func main() { fmt.Println("Hello, world") }
このコードは、ドットを使用することで簡略化できます。 import:
import . "fmt" func main() { Println("Hello, world") }
この例では、 . import ステートメント内の (ドット) は、fmt パッケージからエクスポートされたすべての識別子をインポートする必要があることを示します。その結果、fmt.そのパッケージから関数を呼び出すときに接頭辞は必要なくなりました。
この概念をさらに詳しく説明する例を次に示します:
package main import . "fmt" func main() { Println("Hello, world") }
このコードを Go プレイグラウンドで実行すると、次の結果が得られます。次の出力:
Hello, world
これは、ドット インポートにより、fmt..
というプレフィックスを付けなくても、fmt パッケージからエクスポートされた識別子にアクセスできることを示しています。以上がパッケージ名を使用せずに、エクスポートされたすべての識別子を Go パッケージからインポートするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。