Вопрос о & в Groovy

вот так:
Groovy:

map = ['a':1,'b':2]
doubler = this.&doubleMethod
map.each(doubler)
println map

Для чего здесь используется "&"?


person JSON    schedule 04.02.2009    source источник


Ответы (1)


оператор .& является ссылкой на метод, т.е. он превращает указанный метод в замыкание, чтобы его можно было передать другим методам, которым требуется замыкание в качестве аргумента.

person Kieron    schedule 04.02.2009