Bir for-each ve bir sayaç kullanmak istiyorum:
i=0
for blah in blahs
puts i.to_s + " " + blah
i+=1
end
Bunu yapmanın daha iyi bir yolu var mı?
Not:blahs
Bir dizi veya karma olup olmadığını bilmiyorum , ancak blahs[i]
yapmak zorunda olmak daha seksi yapmaz. Ayrıca i++
Ruby'de nasıl yazılacağını bilmek istiyorum .
Teknik olarak, Matt ve Squeegy'nin cevabı önce geldi, ama paradoja'ya en iyi yanıtı veriyorum, bu yüzden SO'daki puanların etrafına yayıldı. Ayrıca cevabı, hala alakalı olan sürümlerle ilgili not aldı (Ubuntu 8.04'üm Ruby 1.8.6 kullanıyorsa).
Kullandım mı puts "#{i} #{blah}"
çok daha özlü olduğu.