Ruby中用于迭代器的索引计数方法是什么?

10

当迭代移动时,例如:

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

有没有一种方法可以获得当前迭代/行的索引? 显然,我可以使用计数器,但我想知道是否有快捷方式,可以显示其当前位置的索引函数。

通过pry查看可用的方法,但我没有看到任何似乎可以直接做到这一点的内容。


谢谢,但下面的答案都更详细,并提供了额外的见解。此外,我认为这个问题也更加详细/解释性。 - ylluminate
2个回答

28
array.each_with_index |row, index|
  puts index
end

array.each_with_index do |row, index| puts index end逐项遍历数组,对于每一行和其索引值进行操作: 输出该元素的索引值。 - Ashish Sajwan

6
如果您需要确切的索引:
array.each_index do |index|
  puts index
end

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接