Использование do block против фигурных скобок {}

Новичок в рубине, наденьте перчатки для новичка.

Есть ли разница (неясная или практическая) между следующими двумя фрагментами?

my_array = [:uno, :dos, :tres]
my_array.each { |item| 
    puts item
}

my_array = [:uno, :dos, :tres]
my_array.each do |item| 
    puts item
end

Я понимаю, что синтаксис скобки позволит вам поместить блок в одну строку

my_array.each { |item| puts item }

но кроме этого есть ли веские причины использовать один синтаксис над другим?

Ответы на вопрос(4)

Ваш ответ на вопрос