Generatorji omogočajo učinkovit način glede na porabo pomnilnika za iteracijo preko velikih naborov podatkov s proizvodanjem vrednosti eno naenkrat (lenobno) s ključno besedo yield, namesto da bi zgradili celoten niz v pomnilniku hkrati. Idealni so za velike ali pretočne podatke.
yield v primerjavi z vrnitvijo niza
{
= [];
( = ; < ; ++) { [] = ; }
;
}
{
( = ; < ; ++) {
;
}
}
(() ) {
();
}
