2012-02-21 15 views
9

のような繰り返しの上を移動すると?明らかにカウンタを投げることはできますが、現在の位置を示すインデックス関数のショートカットがあれば私は興味があります。ルビのイテレータのインデックスカウント方法は?</p> <pre><code>array.each do |row| puts "Current row count: " + row.current_row_index # do some more stuff end </code></pre> <p>現在の反復/行のインデックスを取得する方法があります:

pryで利用可能な方法を掘り下げてきましたが、これをボックスの外で行うようなことは何も見ていません。あなたは正確にインデックスが必要な場合は

+0

可能重複[どのように各イテレータと配列のインデックスや反復数を取得するには?](http://stackoverflow.com/questions/706115/how-to-get-the-array-index-or-iterator-with-each-iterator) – tokland

+0

ありがとうございますが、以下の回答はもう少し冗長であり、さらなる洞察を提供します。さらに、この質問はもう少し冗長で説明的だと思います。 – ylluminate

答えて

24
array.each_with_index |row, index| 
    puts index 
end 
+0

パーフェクト、ありがとう。 – ylluminate

5

array.each_index do |index| 
    puts index 
end 
+0

おかげで、ありがとう! – ylluminate

関連する問題