标签: ruby-on-rails ruby hash loops iterator
我有一个Hash类型的对象,我想通过hash.each do |key, value|循环。我希望得到从1开始经历循环的次数。
hash.each do |key, value|
是否有类似each的方法提供此方法(同时仍提供哈希键/值数据),还是需要创建另一个计数器变量以在循环内递增?
each
答案 0 :(得分:11)
使用each_with_index代替each。注意:索引从0开始:
each_with_index
hash.each_with_index do |(key, value), index|