Eu quero usar um para cada e um contador:
i=0
for blah in blahs
puts i.to_s + " " + blah
i+=1
end
Há uma melhor forma de fazê-lo?
Nota: Não sei se blahs
é uma matriz ou um hash, mas fazer blahs[i]
isso não tornaria muito mais sexy. Também gostaria de saber como escrever i++
em Ruby.
Tecnicamente, a resposta de Matt e Squeegy veio em primeiro lugar, mas eu estou dando a melhor resposta para paradoja, então espalhe um pouco os pontos no SO. Também sua resposta teve a nota sobre as versões, que ainda são relevantes (desde que o meu Ubuntu 8.04 esteja usando o Ruby 1.8.6).
Deveria ter usado o puts "#{i} #{blah}"
que é muito mais sucinto.