À l'aide de faire bloc vs accolades {}

Nouveau à ruby, mettre sur votre newbie gants.

Est là toute la différence (obscur ou pratique) entre les deux extraits?

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

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

Je me rends compte de l'attache de la syntaxe devrait vous permettre de placer le bloc sur une ligne

my_array.each { |item| puts item }

mais en dehors de ça, y a des raisons impérieuses d'utiliser une syntaxe plus de l'autre?

InformationsquelleAutor Alan Storm | 2010-01-23