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

Susan Sarandon
リリース: 2024-10-26 07:56:30
オリジナル
347 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!