Zum Inhalt springen

    yield in Generatorfunktionen

    Webdesign & EntwicklungyieldGenerator Suspension
    Lesezeit: 2 Min.Redaktionell geprüft am:
    ← Alle Begriffe

    Definition

    yield liefert einen Wert aus einer Generatorfunktion und hält deren Zustand für die Fortsetzung fest.

    Ein Sprachkonstrukt, das eine Generatorfunktion pausiert, einen Wert liefert und ihren lokalen Zustand für die Fortsetzung bewahrt.

    Einfach erklärt

    Die Funktion gibt ein Ergebnis heraus und macht Pause. Beim nächsten Aufruf arbeitet sie genau an dieser Stelle weiter.

    Warum das im Alltag wichtig ist

    Der Begriff trägt zu sicheren, wartbaren und leistungsfähigen Webanwendungen sowie belastbaren technischen Entscheidungen bei.

    Beispiel aus dem Mittelstand

    Ein Import verarbeitet große Dateien als Generator, ohne alle Datensätze im Speicher zu halten.

    Grenzen und Fallstricke

    • yield ist nicht in allen Sprachen gleich und bedeutet nicht automatisch Parallelität oder asynchrone Ausführung.

    Entstehung & Geschichte

    Generatoren und yield wurden durch Sprachen wie CLU, Python, C# und JavaScript verbreitet; Semantik ist sprachabhängig.

    Anwendung im Mittelstand

    • Mögliche Anwendung: Ein Import verarbeitet große Dateien als Generator, ohne alle Datensätze im Speicher zu halten.

    Häufige Fragen

    Was bedeutet yield in Generatorfunktionen?

    Ein Sprachkonstrukt, das eine Generatorfunktion pausiert, einen Wert liefert und ihren lokalen Zustand für die Fortsetzung bewahrt. Worauf sollte man achten? yield ist nicht in allen Sprachen gleich und bedeutet nicht automatisch Parallelität oder asynchrone Ausführung.

    Quellen

    Quelle geprüft am 10.10.2026. Redaktionelle Anwendungsbeispiele sind hypothetisch; kein Nachweis realer Kundenergebnisse.

    Redaktionell geprüft am:

    Auf dieser Seite

    Nächster Schritt

    Vom Wissen zur Anwendung