Golang の未使用インポートエラーを無効にする方法 質問する

Golang の未使用インポートエラーを無効にする方法 質問する

デフォルトでは、Go は未使用のインポートをエラーとして扱い、インポートの削除を強制します。この動作を変更する、たとえば警告に減らすなどの方法があるかどうかを知りたいです。

この問題は非常に厄介で、Go でのコーディングを楽しむのを妨げています。

たとえば、コードをテストしていて、セグメント/関数を無効にしていました。ライブラリの一部の関数は使用されなくなりました (例: fmt、エラーなど) が、少しテストした後で関数を再度有効にする必要があります。これで、これらのインポートを削除しない限りプログラムはコンパイルされなくなり、数分後にライブラリを再インポートする必要があります。

GAE プログラムを開発するときに、このプロセスを何度も繰り返していました。

ベストアンサー1

_パッケージ名の前にアンダースコア ( ) を追加すると、未使用のインポート エラーは無視されます。

使用例を以下に示します。

import (
    "log"
    "database/sql"

    _ "github.com/go-sql-driver/mysql"
)

副作用 (初期化) のみを目的としてパッケージをインポートするには、明示的なパッケージ名として空の識別子を使用します。

詳細はこちらインポート宣言

おすすめ記事