Dizi Adımlama (Iteration)

'for' deyimi diziler üzerinde adımlamayı/dolaşmayı destekler (ancak demetler (tuples) üzerinde desteklemez).

fn main() {
    let primes = [2, 3, 5, 7, 11, 13, 17, 19];
    for prime in primes {
        for i in 2..prime {
            assert_ne!(prime % i, 0);
        }
    }
}
This slide should take about 3 minutes.

Bu fonksiyonellik IntoIterator özelliğini (trait) kullanıyor, ancak bunu henüz ele almadık.

assert_ne! makrosu burada yenidir. Ayrıca assert_eq! ve assert! makroları da vardır. Bunlar her zaman kontrol edilirken, debug_assert! gibi yalnızca hata ayıklama varyantları sürüm inşasında (release build) hiçbir şeye derlenmez.