Go でのさまざまなパッケージおよびファイルからの構造体のインポート
さまざまなパッケージからの型または関数のインポートは、Go では直接サポートされていません。代わりに、パッケージ全体をインポートして、エクスポートされた識別子にアクセスします。
別のファイルで定義された PriorityQueue 構造体をインポートするには:
メイン ファイルに構造体を含むパッケージをインポートします。 :
import "github.com/path/to/required_package"
にアクセスします。パッケージ名をプレフィックスとして使用する PriorityQueue 構造体:
pq := &required_package.PriorityQueue{}
または、インポート エイリアスを使用してパッケージ名を短縮できます:
パッケージをインポートし、 alias:
import alias "github.com/path/to/required_package"
エイリアスを使用して PriorityQueue 構造体にアクセスします:
pq := &alias.PriorityQueue{}
このメソッドを使用すると、エクスポートされた識別子にアクセスできます。完全なパッケージ名の代わりにエイリアス接頭辞を使用してインポートされたパッケージ。
以上が別の Go パッケージまたはファイルから構造体をインポートして使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。