ホームページ > バックエンド開発 > Golang > 別の Go パッケージまたはファイルから構造体をインポートして使用するにはどうすればよいですか?

別の Go パッケージまたはファイルから構造体をインポートして使用するにはどうすればよいですか?

Linda Hamilton
リリース: 2024-12-17 13:20:11
オリジナル
971 人が閲覧しました

How Do I Import and Use a Struct from a Different Go Package or File?

Go でのさまざまなパッケージおよびファイルからの構造体のインポート

さまざまなパッケージからの型または関数のインポートは、Go では直接サポートされていません。代わりに、パッケージ全体をインポートして、エクスポートされた識別子にアクセスします。

別のファイルで定義された PriorityQueue 構造体をインポートするには:

  1. メイン ファイルに構造体を含むパッケージをインポートします。 :

    import "github.com/path/to/required_package"
    ログイン後にコピー
  2. にアクセスします。パッケージ名をプレフィックスとして使用する PriorityQueue 構造体:

    pq := &required_package.PriorityQueue{}
    ログイン後にコピー

または、インポート エイリアスを使用してパッケージ名を短縮できます:

  1. パッケージをインポートし、 alias:

    import alias "github.com/path/to/required_package"
    ログイン後にコピー
  2. エイリアスを使用して PriorityQueue 構造体にアクセスします:

    pq := &alias.PriorityQueue{}
    ログイン後にコピー

このメソッドを使用すると、エクスポートされた識別子にアクセスできます。完全なパッケージ名の代わりにエイリアス接頭辞を使用してインポートされたパッケージ。

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

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