イテレータの位置(イテレータが何回繰り返されたか)を取得する方法はありますか?
values = (1..100)
values.each do |value|
if ... % 10 == 1 then puts iterator.count end
end
または、明示的にカウントする必要がありますか?
values = (1..100)
counter = 0
values.each do |value|
if counter % 10 == 1 then puts counter end
counter += 1
end
よりクリーンなアプローチはありますか?
Ruby 1.9.2