ホームページ > バックエンド開発 > Golang > Go で型をインポートする際の「インポート済み、未使用」および「未定義」エラーを解決するにはどうすればよいですか?

Go で型をインポートする際の「インポート済み、未使用」および「未定義」エラーを解決するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-11-14 13:35:02
オリジナル
937 人が閲覧しました

How to Resolve

パッケージとタイプのインポート

プロジェクトで作業する場合、多くの場合、他のモジュールまたはモジュールの異なる部分からパッケージとタイプをインポートする必要があります。同じプロジェクト。 Go では、この目的に import ステートメントが使用されます。

次のプロジェクト構造を考えてみましょう。

src
├── config
    └── config.go
├── otherPackage
    └── otherFile.go
├── main.go
ログイン後にコピー

config.go に、otherFile で使用する Config という名前の型が含まれているとします。行く。構成パッケージをインポートした後、次の問題が発生する可能性があります:

  • 「インポートされ、使用されていません」
  • 「未定義: Config」

理由これらのエラーの原因は、Config タイプが otherFile.go で明示的に参照されていないことです。これを解決するには、型名をパッケージ名で修飾する必要があります。 config パッケージは「config」としてインポートされるため、config.Config を使用してタイプを参照します。

ただし、otherFile.go に「config」という名前の変数がある場合、インポートされたパッケージがシャドウされます。 、config.Config が曖昧になります。これを回避するには、変数の名前を変更するか (例: 「cfg」)、「config」パッケージをエイリアスでインポートして (例: 「import c "full/import/path/of/config"」)、「c.Config」を使用します。 ").

以上がGo で型をインポートする際の「インポート済み、未使用」および「未定義」エラーを解決するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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