Generator (informatica): verschil tussen versies
Verwijderde inhoud Toegevoegde inhoud
plus voorbeeld uit Haskell |
kGeen bewerkingssamenvatting |
||
Regel 1:
In de [[informatica]] is een '''generator''' een [[Subprogramma|functie]] die gebruikt kan worden voor [[Iteratie|itereren]] met een [[Repetitie (informatica)|lus]]. Een generator genereert een reeks waarden waar vervolgens over geïtereerd kan worden in een lus. Deze waarden worden na elkaar opgeleverd en telkens wanneer de generator een waarde oplevert kan de lus een keer uitgevoerd worden. Door
Een generator gedraagt zich als een [[iterator]] die een [[datastructuur]] doorloopt maar een generator ziet er uit als een functie. Een generator verzorgt zowel het opleveren van de waarden als het doorlopen ervan terwijl een iterator alleen een bestaande datastructuur doorloopt.
|