ホームページ  >  記事  >  バックエンド開発  >  Go パッケージの内容全体をインポートするにはどうすればよいですか?

Go パッケージの内容全体をインポートするにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-10-26 07:56:30348ブラウズ

How do I import the entire contents of a Go package?

Go パッケージの内容全体のインポート

Go では、パッケージから個々の関数、変数、または型をインポートできます。ただし、パッケージの内容全体をインポートすることもでき、そのメンバーへの呼び出しの前にパッケージ名を付ける必要がなくなります。

The Dot Import

The Goプログラミング言語仕様では、ピリオド (.) で表されるドットのインポートが許可されています。 import 宣言で使用すると、指定されたパッケージからエクスポートされたすべての識別子をインポートするようにコンパイラーに指示します。

使用法

パッケージの完全な内容をインポートするには、以下を置き換えます。インポート宣言内のピリオドを含むパッケージ名。たとえば、

<code class="go">import "fmt"</code>

の代わりに次のように記述できます:

<code class="go">import . "fmt"</code>

インポートされたメンバーにアクセス

インポートされると、エクスポートされたメンバーはパッケージには、パッケージ接頭辞なしでアクセスできるようになります。例:

<code class="go">package main

import . "fmt"

func main() {
    Println("Hello, world")
}</code>

このコードは次と同等です。各呼び出しには fmt パッケージ名が接頭辞として付けられます:

<code class="go">package main

import "fmt"

func main() {
    fmt.Println("Hello, world")
}</code>

Playground

この機能は Go プレイグラウンドで試すことができます: https://play.golang.org/p/xl7DIxxMlU5

出力:

Hello, world

以上がGo パッケージの内容全体をインポートするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。