获取循环哈希对象的次数

时间:2010-04-08 15:42:40

标签: ruby-on-rails ruby hash loops iterator

我有一个Hash类型的对象,我想通过hash.each do |key, value|循环。我希望得到从1开始经历循环的次数。

是否有类似each的方法提供此方法(同时仍提供哈希键/值数据),还是需要创建另一个计数器变量以在循环内递增?

1 个答案:

答案 0 :(得分:11)

使用each_with_index代替each。注意:索引从0开始:

hash.each_with_index do |(key, value), index|