Generatoarele oferă o modalitate eficientă din punct de vedere al memoriei pentru a itera peste seturi mari de date, producând valori una la o dată (leneș) folosind cuvântul cheie yield, în loc să construiți un întreg array în memorie deodată. Sunt ideale pentru date mari sau în streaming.
yield vs returnarea unui array
{
= [];
( = ; < ; ++) { [] = ; }
;
}
{
( = ; < ; ++) {
;
}
}
(() ) {
();
}
