Generators hutoa njia yenye ufanisi wa kumbukumbu ya kupitia (iterate) seti kubwa za data kwa kuzalisha thamani moja kwa wakati (kwa uvivu/lazily) kwa kutumia neno la msingi yield, badala ya kujenga array nzima kwenye kumbukumbu kwa wakati mmoja. Zinafaa zaidi kwa data kubwa au inayotiririka (streaming).
yield dhidi ya kurudisha array
{
= [];
( = ; < ; ++) { [] = ; }
;
}
{
( = ; < ; ++) {
;
}
}
(() ) {
();
}
