Ich möchte einen für jeden und einen Zähler verwenden:
i=0
for blah in blahs
puts i.to_s + " " + blah
i+=1
end
Gibt es einen besseren Weg, dies zu tun?
Hinweis: Ich weiß nicht, ob blahs
es sich um ein Array oder einen Hash handelt, aber wenn ich es tun muss, wird blahs[i]
es nicht viel sexy. Außerdem würde ich gerne wissen, wie man i++
in Ruby schreibt .
Technisch gesehen kam die Antwort von Matt und Squeegy zuerst, aber ich gebe Paradoja die beste Antwort, also verteile mich ein bisschen auf SO. Auch seine Antwort hatte den Hinweis zu Versionen, der immer noch relevant ist (solange mein Ubuntu 8.04 Ruby 1.8.6 verwendet).
Hätte verwenden sollen, puts "#{i} #{blah}"
was viel prägnanter ist.