ホームページ > バックエンド開発 > Golang > 「。」とは何ですか? Go の import ステートメントの意味は?

「。」とは何ですか? Go の import ステートメントの意味は?

DDD
リリース: 2024-12-05 13:58:14
オリジナル
766 人が閲覧しました

What Does the

Go インポート ステートメントのドット ('.') について

Go では、通常、パッケージはパス エイリアスまたは明示的な識別子を使用してインポートされます。ただし、インポート ステートメントでピリオド ('.') が使用される特殊なケースがあります。

次の例を考えてみましょう:

import (
    "http"
    . "launchpad.net/gocheck"
    "launchpad.net/lpad"
    "os"    
)
ログイン後にコピー

ここでは、'.' が使用されています。 "launchpad.net/gocheck" の import ステートメントには特定の意味があります。

ドット ('.') の意味

ピリオド ('.') import ステートメント内の は、インポートされたパッケージからエクスポートされたすべての識別子を現在のファイル ブロックにエイリアスするようにコンパイラーに指示します。これは、これらの識別子がローカル ファイルで宣言されているかのように、プレフィックスなしで使用できることを意味します。

たとえば、「.」を使用します。 import では、Assert や Error() などの「goc​​heck」識別子は、「gocheck.」を先頭に付けずに直接使用できます。:

func ExampleSuite() {
    Assert(/* ... */)
    Error(/* ... */)
}
ログイン後にコピー

利点

「.」の使用in import ステートメントを使用すると、特に多数のエクスポートされた識別子を公開するパッケージのコードを簡素化および短縮できます。これにより、明示的なプレフィックスの必要性がなくなり、コードの冗長さが軽減されます。

リファレンス

Go の公式ドキュメントには、インポート宣言の詳細が記載されています: http://golang.org /doc/go_spec.html#Import_declarations

以上が「。」とは何ですか? Go の import ステートメントの意味は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート