Возможные дубликаты:
Рубины/Рубины на Rails-амперсанде. Что означает map (&: name) в Ruby?
Я читал Stackoverflow и наткнулся на следующий код
array.map(&:to_i)
Хорошо, это легко увидеть, что делает этот код, но я хотел бы узнать больше о конструкторе &:
, который я никогда раньше не видел.
К сожалению, все, о чем я могу думать, это "лямбда", которого нет. Google сообщает мне, что синтаксис лямбда в Ruby равен ->->(x,y){ x * y }
Итак, кто-нибудь знает, что такое таинственное &:
и что он может делать, кроме вызова одного метода?