الحلقة 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لنطاق شامل.