Saya ingin menggunakan for-each and a counter:
i=0
for blah in blahs
puts i.to_s + " " + blah
i+=1
end
Apakah ada cara yang lebih baik untuk melakukannya?
Catatan: Saya tidak tahu apakah blahs
itu array atau hash, tetapi harus melakukannya blahs[i]
tidak akan membuatnya lebih seksi. Saya juga ingin tahu cara menulis i++
di Ruby.
Secara teknis, jawaban Matt dan Squeegy berada di urutan pertama, tetapi saya memberikan jawaban terbaik untuk paradoja jadi sebarkan poin sedikit tentang SO. Juga jawabannya memiliki catatan tentang versi, yang masih relevan (selama Ubuntu 8.04 saya menggunakan Ruby 1.8.6).
Seharusnya menggunakan puts "#{i} #{blah}"
yang jauh lebih ringkas.