الحلقة for

تقوم حلقة for بالتكرار عبر نطاقات القيم أو العناصر في مجموعة:

fn main() {
    for x in 1..5 {
        println!("x: {x}");
    }

    for elem in [1, 2, 3, 4, 5] {
        println!("العنصر (elem): {elem}");
    }
}
  • تستخدم حلقات for مفهوم يسمى "المكررات (iterators)" للتعامل مع التكرار عبر أنواع مختلفة من النطاقات/المجموعات. سيتم مناقشة المكررات بمزيد من التفصيل لاحقًا.
  • لاحظ أن حلقة for الأولى تتكرر فقط حتى 4. أظهر بناء الجملة 1..=5 لنطاق شامل.