вот так:
Groovy:
map = ['a':1,'b':2]
doubler = this.&doubleMethod
map.each(doubler)
println map
Для чего здесь используется "&"?
вот так:
Groovy:
map = ['a':1,'b':2]
doubler = this.&doubleMethod
map.each(doubler)
println map
Для чего здесь используется "&"?
оператор .& является ссылкой на метод, т.е. он превращает указанный метод в замыкание, чтобы его можно было передать другим методам, которым требуется замыкание в качестве аргумента.