Go インポート ステートメントのドット ('.') について
Go では、通常、パッケージはパス エイリアスまたは明示的な識別子を使用してインポートされます。ただし、インポート ステートメントでピリオド ('.') が使用される特殊なケースがあります。
次の例を考えてみましょう:
import ( "http" . "launchpad.net/gocheck" "launchpad.net/lpad" "os" )
ここでは、'.' が使用されています。 "launchpad.net/gocheck" の import ステートメントには特定の意味があります。
ドット ('.') の意味
ピリオド ('.') import ステートメント内の は、インポートされたパッケージからエクスポートされたすべての識別子を現在のファイル ブロックにエイリアスするようにコンパイラーに指示します。これは、これらの識別子がローカル ファイルで宣言されているかのように、プレフィックスなしで使用できることを意味します。
たとえば、「.」を使用します。 import では、Assert や Error() などの「gocheck」識別子は、「gocheck.」を先頭に付けずに直接使用できます。:
func ExampleSuite() { Assert(/* ... */) Error(/* ... */) }
利点
「.」の使用in import ステートメントを使用すると、特に多数のエクスポートされた識別子を公開するパッケージのコードを簡素化および短縮できます。これにより、明示的なプレフィックスの必要性がなくなり、コードの冗長さが軽減されます。
リファレンス
Go の公式ドキュメントには、インポート宣言の詳細が記載されています: http://golang.org /doc/go_spec.html#Import_declarations
以上が「。」とは何ですか? Go の import ステートメントの意味は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。