ホームページ >バックエンド開発 >Golang >Goで整数範囲を反復処理する方法?

Goで整数範囲を反復処理する方法?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-08 05:39:141007ブラウズ

How to Iterate Over Integer Ranges in Go?

Go での整数範囲の反復

Go 言語には、マップとスライスを反復するための range キーワードが用意されています。この強力な機能により、開発者はコレクションを効率的に走査できるようになります。しかし、ある範囲の整数を反復処理する必要がある場合はどうすればよいでしょうか?

Go の最近のソリューション (Go 1.22 以降)

Go 1.22 の時点で、Go はエレガントなメソッドを導入しました。整数の範囲を反復する解決策:

for i := range 10 {
    fmt.Println(i + 1)
}

この構文0 から 9 までの整数を繰り返します。指定された整数 (この場合は 10) に等しい値は除外されることに注意してください。

Pre-Go 1.22 の解決策: 慣用的な For ループ

1.22 より前のバージョンの Go の場合、確立されたアプローチは従来の for を使用することです。ループ:

for i := 1; i <= 10; i++ {
    fmt.Println(i)
}

このループは、1 から 10 までの整数を繰り返します。

以上がGoで整数範囲を反復処理する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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