Ruby do / end и фигурные скобки

Почему это выражение карты дает разные результаты в зависимости от того, использую ли я фигурные скобки или do / end?

a = [1,2,3,4,5]


p a.map { |n|
    n*2
}  
#=> [2,4,6,8,10]


p a.map do |n|
    n*2
end  
#=> [1,2,3,4,5]
20
задан Alan W. Smith 17 June 2016 в 05:11
поделиться