3. Generatoren (Pausierbare Funktionen)
Ein Generator (function*) ist eine Funktion, die man mittendrin mit yield anhalten kann. Sie "wartet" dann auf das nächste .next().
Warum brauche ich das?
Um riesige Datenmengen (z.B. Millionen Zeilen einer Datei) Stück für Stück zu verarbeiten, ohne den Arbeitsspeicher zu überlasten. Oder für endlose Nummerierungen (IDs).