Is it possible to break from a Groovy .each{Closure}, or should I be using a classic loop instead?
break
.each{Closure}
You could break by RETURN. For example
RETURN
def a = [1, 2, 3, 4, 5, 6, 7] def ret = 0 a.each {def n -> if (n > 5) { ret = n return ret } }
It works for me!