دورة تعلم رست (Rust) جدول المحتويات

مِنْ أجْلِ (for)

حلقة (loop) من أجل for في رست (Rust) تعتبر ترقية قوية. فهي تتكرر بناءا على مرورها على قيم أي عبارة يمكن تقيمها داخل المكرِرْ (iterator).

ماهو المكرِرْ (iterator)؟ هو كائن (object) يمكنك أن تطرح عليه (بالتعبير المجازي) السؤال التالي "ماهو العنصر التالي الذي عندك في القائمة؟" حتى يرد بعدم الوجود عناصر أخرى. سنكتشف المزيد عليه في فصل آخر مستقبلا.

حاليا في هذا المثال رست (Rust) يمكنك من إنشاء مكررات تولد سلسلة من الاعداد الصحيحة. و المعامل .. ينشء لك مكرِرْ (iterator) يولد أعداد من عدد بداية حتى عدد نهاية لا يتم تضمينه في المجموعة (في الرياضيات نكتب [n..,x[). أما المعامل ..= فهو ينشئ مكرِرْ (iterator) يولد أعداد من عدد بداية حتى عدد نهاية يتم تضمينه في المجموعة (في الرياضيات نكتب [n..,x])