Generators tillhandahåller ett minneseffektivt sätt att iterera över stora datamängder genom att producera värden ett i taget (lazy evaluation) med hjälp av yield-nyckelordet, istället för att bygga en hel array i minnet på en gång. De är ideala för stora eller strömningdata.
yield vs att returnera en array
{
= [];
( = ; < ; ++) { [] = ; }
;
}
{
( = ; < ; ++) {
;
}
}
(() ) {
();
}
