groovy-lecture/assignments/counter.md

12 lines
338 B
Markdown
Raw Normal View History

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
```