2009-02-12 4 views

Répondre

4

En irb:

>> %w{x y z}.each {|i| i } 
=> ["x", "y", "z"] 

La valeur de retour d'un appel à each est l'objet Enumerable qu'il a été appelé. Vous imprimez donc chaque élément du tableau dans le bloc que vous passez à each, puis convertissez le tableau en une chaîne et imprimez-le à nouveau, après l'avoir concaténé avec la chaîne "output:".

1

probablement ce que vous voulez ici est:

puts "output: #{a.join}" 

ou, de façon plus explicite, dans le cas où l'idée est plus claire de cette façon:

puts "output: #{a.map {|element| element.to_s}.join}" 
Questions connexes