for

for döngüsü değer aralıkları (ranges of values) veya bir koleksiyondaki (collection) öğeler üzerinde adımlama yapar (iterate):

fn main() {
    for x in 1..5 {
        dbg!(x);
    }

    for elem in [2, 4, 8, 16, 32] {
        dbg!(elem);
    }
}
  • for döngülerinin başlığının altında, farklı türdeki aralıklar/koleksiyonlar üzerinde adımlamayı gerçekleştirmek için “adımlayıcılar” adı verilen bir kavram kullanılır. Adımlayıcılar (iterators) daha sonra daha ayrıntılı olarak tartışılacaktır.
  • İlk for döngüsünün yalnızca 4’e kadar adımladığını unutmayın. Kapalı bir aralık için 1..=5 sözdizimini gösterin.