ruby中迭代器的索引计数方法?

时间:2012-02-21 19:43:24

标签: ruby

当移动迭代时,例如:

array.each do |row|
  puts "Current row count: " + row.current_row_index
  # do some more stuff
end

有没有办法获取当前迭代/行的索引?显然我可以抛出一个计数器,但我很好奇是否有一个索引函数的快捷方式,显示它的当前位置。

通过pry挖掘可用的方法,但是我没有看到任何看似开箱即用的方法。

2 个答案:

答案 0 :(得分:27)

array.each_with_index |row, index|
  puts index
end

答案 1 :(得分:6)

如果您需要完全索引

array.each_index do |index|
  puts index
end