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

Barbara Streisand
リリース: 2024-11-20 16:16:15
オリジナル
820 人が閲覧しました

How to Avoid the

「For ループ内の未使用変数」エラーの回避

range キーワードを指定して for ループを使用すると、一般的に次のような問題が発生します。 「未使用の変数」エラー。このエラーは、for ループ内で宣言された変数が使用されていない場合に発生します。

次のコードを考えてみましょう:

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

変数 t が for ループ内で使用されていないため、エラーが発生します。

このエラーを回避するには、次の 2 つのオプションがあります。

  1. アンダースコア接頭辞を使用します。

    変数にアンダースコア (_) を付けると、その変数が使用されないことを示します。

    for _ := range ticker.C {
        fmt.Println("Tick")
    }
    ログイン後にコピー
  2. 変数の割り当てを省略します:

    次のように、変数の割り当てを完全に省略することもできます。

    for range ticker.C {
        fmt.Println("Tick")
    }
    ログイン後にコピー

後者の場合、コンパイラーは変数 _ を範囲変数に自動的に割り当て、エラーを回避します。

これらの方法に従うことで、Golang コードでの「for ループ内の未使用変数」エラーを効果的に回避できます。

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

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