デフォルトでは、Goは未使用のインポートをエラーとして扱い、インポートを削除するように強制します。この動作を変更したい、たとえば警告に変更したいという希望があるかどうか知りたい。
この問題は非常に煩わしく、Goでのコーディングを楽しむことができません。
たとえば、一部のコードをテストして、セグメント/関数を無効にしました。libの一部の関数(fmt、エラーなど)は使用されなくなりましたが、少しテストした後、関数を再度有効にする必要があります。これらのインポートを削除しない限り、プログラムはコンパイルされません。数分後、libを再インポートする必要があります。
GAEプログラムを開発するとき、私はこのプロセスを何度も繰り返していました。
var _ = <module>.Function
うまく機能し、それが一般的な習慣になるのを防ぐのに十分目立ちます。
goimports
、ビルドプロセスのステップとして使用することをお勧めします。それらのいずれかがなければ、それは本当に速く古くなります。