المولدات توفر طريقة فعالة في استخدام الذاكرة للتكرار على مجموعات بيانات كبيرة من خلال إنتاج القيم واحدة تلو الأخرى (بشكل كسول) باستخدام كلمة مفتاحية yield، بدلاً من بناء مصفوفة كاملة في الذاكرة دفعة واحدة. وهي مثالية للبيانات الكبيرة أو بيانات البث.
yield مقابل إرجاع مصفوفة
{
= [];
( = ; < ; ++) { [] = ; }
;
}
{
( = ; < ; ++) {
;
}
}
(() ) {
();
}
