Есть ли способ получить позицию итератора (сколько раз он повторялся)?
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
Есть ли более чистый подход?
Руби 1.9.2