Generators बड़े datasets पर iterate करने का एक memory-efficient तरीका प्रदान करते हैं, जो yield keyword का उपयोग करके एक बार में पूरी array को memory में बनाने के बजाय values को एक-एक करके (lazily) उत्पन्न करते हैं। ये बड़े या streaming data के लिए आदर्श हैं।
yield बनाम एक array return करना
{
= [];
( = ; < ; ++) { [] = ; }
;
}
{
( = ; < ; ++) {
;
}
}
(() ) {
();
}
