Chcę użyć for-each i counter:
i=0
for blah in blahs
puts i.to_s + " " + blah
i+=1
end
Czy jest lepszy sposób, aby to zrobić?
Uwaga: nie wiem, czy blahs
to tablica, czy hash, ale konieczność zrobienia blahs[i]
tego nie uczyniłaby tego bardziej seksownym. Chciałbym również wiedzieć, jak pisać i++
w języku Ruby.
Technicznie rzecz biorąc, odpowiedź Matta i Squeegy'ego była pierwsza, ale ja daję najlepszą odpowiedź na paradoję, więc rozprowadź trochę punkty na SO. Jego odpowiedź zawierała również notatkę o wersjach, która jest nadal aktualna (o ile mój Ubuntu 8.04 używa Ruby 1.8.6).
Powinienem był użyć, puts "#{i} #{blah}"
który jest o wiele bardziej zwięzły.