Używanie do block vs braces {}

Nowość w rubinie, załóż rękawiczki dla początkujących.

Czy jest jakaś różnica (niejasna lub praktyczna) między dwoma następującymi fragmentami?

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

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

Zdaję sobie sprawę, że składnia nawiasów pozwoli ci umieścić blok w jednej linii

my_array.each { |item| puts item }

ale poza tym są jakieś ważne powody, by użyć jednej składni w stosunku do drugiej?

questionAnswers(4)

yourAnswerToTheQuestion