الدوران على عناصر المصفوفة

جملة for تدعم التكرار عبر المصفوفات (arrays) (ولكن ليس التجمعات (tuples)).

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.

هذه الوظيفة تستخدم السمة IntoIterator، لكننا لم نغطي ذلك بعد.

الماكرو assert_ne! جديد هنا. هناك أيضًا ماكروهات assert_eq! و assert!. هذه دائمًا ما يتم التحقق منها، بينما المتغيرات الخاصة بالتصحيح فقط مثل debug_assert! لا يتم تجميعها في إصدارات الإنتاج (release builds).