الدوران على عناصر المصفوفة
جملة 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).