2024-06-09 20:58:12 +02:00
|
|
|
# Closures
|
2024-06-09 20:55:46 +02:00
|
|
|
|
|
|
|
Schreibe eine Funktion makeCounter, die eine Closure zurückgibt, die jedes Mal, wenn sie aufgerufen wird, um 1 erhöht.
|
|
|
|
```Groovy
|
|
|
|
def makeCounter() {
|
|
|
|
//TODO
|
|
|
|
}
|
|
|
|
def counter = makeCounter()
|
|
|
|
println(counter()) // Erwartete Ausgabe: 1
|
|
|
|
println(counter()) // Erwartete Ausgabe: 2
|
|
|
|
println(counter()) // Erwartete Ausgabe: 3
|
|
|
|
```
|