Do block vs brackets verwenden {}
Neu in Ruby, ziehe deine Newbie-Handschuhe an.
Gibt es einen Unterschied (obskur oder praktisch) zwischen den folgenden beiden Ausschnitten?
my_array = [:uno, :dos, :tres]
my_array.each { |item|
puts item
}
my_array = [:uno, :dos, :tres]
my_array.each do |item|
puts item
end
Mir ist klar, dass Sie mit der geschweiften Klammer den Block in einer Zeile platzieren können
my_array.each { |item| puts item }
Aber gibt es darüber hinaus zwingende Gründe, eine Syntax über der anderen zu verwenden?