「api」というパッケージをインポートしようとしているときに、「インポート済みですが使用されていません」エラーが発生しました。 main.go ファイル内のファイル パス "./api"。
このエラー メッセージは、コンパイラーがソース コード内でインポートされたパッケージを実際に使用する必要があるという事実に起因します。 「api」パッケージをインポートしましたが、コード内で利用されていません。
これを解決するには、「api」パッケージの要素を使用するか、import ステートメントを削除する必要があります。たとえば、オブジェクト「api」を次のように利用できます:
<code class="go">v := api.Something</code>
また、「api」パッケージの要素を利用する予定がない場合は、import ステートメントを完全に削除することもできます。
あなたの特定のケースでは、「api」という名前の変数を宣言することによって、インポートされた「api」パッケージを上書きするという追加の問題が発生しています。これにより、インポートされたパッケージと定義した変数を区別できないコンパイラで競合が発生します。
これを解決して「api」パッケージを正常に使用するには、次のいずれかを実行できます。
次の構文を使用してインポートにエイリアスを付けます:
<code class="go">import ( // others here api_package "./api" )</code>
さらに、コードに示されている相対パスを使用するのではなく、GOPATH を使用してパッケージをインポートすることをお勧めします。
以上が「インポート済みですが使用されていません」エラー: このエラーが発生するのはなぜですか?どうすれば修正できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。