Я недавно наткнулся на синтаксис & method (: method_name)
. (Здесь используется метод Object # method
метод - Ссылка RDoc ). Например,
[5, 7, 8, 1].each(&method(:puts))
является эквивалентом
[5, 7, 8, 1].each{|number| puts number}
Существуют ли потери производительности для последнего по сравнению с первым в различные реализации Ruby? Если да, то работают ли разработчики над улучшением его производительности?