The {...} in an each statement is not a normal Java block of code, but a closure. Closures are like classes/methods, so returning from one simply exits out of the closure, not the enclosing method.
Syntax:
Syntax:
or
or
myMap.size or myMap.class return null?In Groovy, maps override the dot operator to behave the same as the index[ ] operator:
Chances are, you tried to use a variable as a key in a map literal definition.
Remember, keys are interpreted as literal strings:
Try this (note the parentheses around the key):