Voglio usare un per-ciascuno e un contatore:
i=0
for blah in blahs
puts i.to_s + " " + blah
i+=1
end
C'è un modo migliore per farlo?
Nota: non so se blahs
sia un array o un hash, ma doverlo fare blahs[i]
non lo renderebbe molto più sexy. Inoltre mi piacerebbe sapere come scrivere i++
in Ruby.
Tecnicamente, la risposta di Matt e Squeegy è arrivata per prima, ma sto dando la migliore risposta al paradosso, quindi spargo un po 'i punti su SO. Anche la sua risposta aveva la nota sulle versioni, che è ancora rilevante (purché il mio Ubuntu 8.04 stia usando Ruby 1.8.6).
Avrei dovuto usare quello puts "#{i} #{blah}"
che è molto più succinto.