Quiero usar un para cada uno y un contador:
i=0
for blah in blahs
puts i.to_s + " " + blah
i+=1
end
Hay una mejor manera de hacerlo?
Nota: No sé si blahs
es una matriz o un hash, pero tener que hacerlo blahs[i]
no lo haría mucho más sexy. También me gustaría saber cómo escribir i++
en Ruby.
Técnicamente, la respuesta de Matt y Squeegy llegó primero, pero estoy dando la mejor respuesta a paradoja, así que difunde un poco los puntos en SO. También su respuesta tenía la nota sobre las versiones, que todavía es relevante (siempre que mi Ubuntu 8.04 esté usando Ruby 1.8.6).
Debería haber usado, puts "#{i} #{blah}"
que es mucho más sucinto.