Go で「For ループ内の未使用変数」エラーを修正するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-11-19 05:02:02
オリジナル
335 人が閲覧しました

How Can I Fix the

未使用変数の「未使用変数 in for ループ」エラーの除去

for ループを使用する場合、「」というエラー メッセージが表示される場合があります。未使用の変数です。」これは、このコード スニペットのように、ループ内で宣言された変数が未使用のままである場合に発生します。

ticker := time.NewTicker(time.Millisecond * 500)
go func() {
    for t := range ticker.C {
        fmt.Println("Tick at", t)
    }
}()
ログイン後にコピー

。これに対処するには、変数を何かに割り当てる代わりに、for range 構造を直接使用できます。

ticker := time.NewTicker(time.Millisecond * 500)
go func() {
    for range ticker.C {
        fmt.Println("Tick")
    }
}()
ログイン後にコピー

このコードにより、変数が宣言されず、for ループ内で未使用のままになることが保証され、「未使用」が排除されます。

この for range の使用法は、チャネル C 上で効果的に反復され、一定の間隔で「Tick」を出力しますが、ループ内で割り当てられた変数を明示的に使用する必要はありません。

以上がGo で「For ループ内の未使用変数」エラーを修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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