Kapitel 4. Closures
Closures sind ein Sprachkonstrukt, das in ähnlicher Form schon seit geraumer Zeit in anderen Programmiersprachen Einzug gehalten hat und einen nachhaltigen Einfluss auf den gesamten Programmierstil ausübt. Seit Java 8 kann auch Java mit Closures umgehen, allerdings werden sie dort als Lambda-Ausdrücke bezeichnet und funktionieren etwas anders als die Closures in Groovy (siehe dazu den Abschnitt Closures und Java-8-Lambdas weiter unten in diesem Kapitel).
Wie Closures definiert und grundsätzlich eingesetzt werden, wurde bereits in Kapitel 2 beschrieben. Hier geht es um ihre interne Funktionsweise sowie die zusätzliche Möglichkeiten, die sie bieten.
Closure-Objekte
Jede Closure wird vom Groovy-Compiler zu einer anonymen inneren ...
Get Groovy – kurz & gut now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.