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