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