Leksykon IT › Programowanie › yield

yield

Programowanie Svenska → Zaktualizowano: 2026-10-07

Słowo kluczowe, które wstrzymuje funkcję i zwraca wartość — przy następnym wywołaniu wznawia pracę dokładnie tam, gdzie skończyła.

Tworzy funkcje generatorowe w Pythonie, JS, C# i Ruby. def evens(): n = 0; while True: yield n; n += 2. Leniwa ewaluacja — wartości liczy się na żądanie, a nie wszystkie z góry. Oszczędza pamięć przy dużych i nieskończonych sekwencjach.

← Wróć do leksykonu