groovy-lecture/assignments/counter.md

340 B

Closures

Schreibe eine Funktion makeCounter, die eine Closure zurückgibt, die jedes Mal, wenn sie aufgerufen wird, um 1 erhöht.

def makeCounter() {
   //TODO
}
def counter = makeCounter()
println(counter())  // Erwartete Ausgabe: 1
println(counter())  // Erwartete Ausgabe: 2
println(counter())  // Erwartete Ausgabe: 3