Go での整数の範囲の反復
Go では、組み込みの range キーワードを使用してマップとスライスを反復できます。ただし、さまざまな数値を反復処理する必要があるシナリオが発生する可能性があります。
Go 1.22 (2024 年 2 月)
Go 1.22 以降では、次のことが簡単にできるようになりました。 range を使用して整数の範囲を反復処理します。構文:
for i := range 10 { fmt.Println(i + 1) }
これは、0 (両端を含む) から指定された整数より 1 つ小さい値 (この場合は 9) まで反復されます。
1.22 より前のバージョンを使用
Go の 1.22 より前のバージョンの場合、慣用的なアプローチは従来のfor ループ:
for i := 1; i <= 10; i++ { fmt.Println(i) }
Ruby スタイルの範囲
Go には、整数の範囲を表す Ruby の Range クラスのようなネイティブ実装がありません。
以上がGoで整数の範囲を反復処理するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。