未使用変数の「未使用変数 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 サイトの他の関連記事を参照してください。