Raku-Kurs / Funktionale, nebenläufige, reaktive und Web-Programmierung / Funktionale Programmierung
Lambdas und Closures
Ein Lambda ist eine kleine, namenlose Funktion, die man
inline schreibt — genau die Pointy Blocks und Whatever-Ausdrücke, die
Sie an map und Verwandte übergeben haben. Eine
Closure ist ein Lambda (oder eine beliebige Subroutine), das
sich Variablen von der Stelle merkt, an der es erzeugt wurde.
Closures machen zurückgegebene Subroutinen so nützlich: Sie tragen ein kleines Stück eigenen Zustand mit sich. Dieser Abschnitt betrachtet beide Gedanken.
Themen in diesem Abschnitt
Praxis
Lösen Sie 2 Quizze zum Inhalt dieses Abschnitts.
Übungen
Dieser Abschnitt enthält 3 Übungen. Sehen Sie sich alle Themen dieses Abschnitts an, bevor Sie mit den Übungen beginnen.