ホームページ >バックエンド開発 >Golang >Goで整数の範囲を反復処理するにはどうすればよいですか?

Goで整数の範囲を反復処理するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-12-06 18:17:18930ブラウズ

How to Iterate Over a Range of Integers in Go?

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。