未使用のインポートをエラーとして扱うという Go のデフォルトの動作は、開発中、特にコード セグメントや関数を一時的に無効にする場合にイライラする可能性があります。幸いなことに、この煩わしさを軽減する解決策があります。
未使用のインポート エラーを無視する
その秘訣は、パッケージ名の前にアンダースコア (_) を追加することです。この簡単な方法は、未使用のインポート エラーを効果的に抑制し、インポート ステートメントがコード内に無害に存在できるようにします。
使用例
説明するために、次の例を考えてみましょう。特定のライブラリ (fmt、fmt など) に依存するコードの一部を一時的に無効にします。
import ( "log" "database/sql" _ "github.com/go-sql-driver/mysql" )
この例では、MySQL ドライバー (_ "github.com/go-sql-driver/mysql") のインポート ステートメントはまだ存在しますが、アンダースコア プレフィックスにより Go が未使用の輸入品について苦情を言っています。これにより、インポート ステートメントを削除せずに特定のコード セグメントを無効にすることができ、後で必要になったときに簡単に再度有効にすることができます。
空白の識別子
によるとGo 言語仕様に従って、副作用のためだけにパッケージをインポートするには、明示的なパッケージ名として空の識別子を使用します。この概念により、コード内でパッケージを直接使用せずにパッケージをインポートでき、未使用のインポート エラーを効果的に抑制できます。
結論
アンダースコア手法を採用するか、識別子を空にすると、Go で未使用のインポートを簡単に無効にできるため、パッケージを頻繁に削除して再インポートする必要がなくなります。このワークフローの強化により、特にさまざまなコード セグメントをテストまたは実験する場合に、コーディング エクスペリエンスが大幅に向上し、開発が合理化されます。
以上がGo で未使用のインポート エラーを抑制するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。