問題一覧に戻る
初級制御構造
問題18: for文とイテレータ
forループはイテレータを使って要素を順番に処理します。範囲(Range)は最もよく使われるイテレータで、1..5は1から4まで、1..=5は1から5までを表します。配列やベクタなども直接イテレートできます。forループは所有権の扱いが安全で、Rustで最も推奨されるループ構造です。
fn main() {
// 範囲ループ(1から4まで)
i 1..5 {
println!("i = {}", i);
}
// 包含的範囲(1から3まで含む)
n 13 {
println!("n = {}", n);
}
// 配列の反復
let arr = [10, 20, 30];
&item arr {
println!("item = {}", item);
}
}