【发布时间】:2011-02-05 18:36:42
【问题描述】:
我有一个 Hash 类型的对象,我想通过 hash.each do |key, value| 循环。我想知道我从 1 开始循环的次数。
是否有类似于each 的方法提供此功能(同时仍提供哈希键/值数据),还是我需要创建另一个计数器变量以在循环内递增?
【问题讨论】:
标签: ruby-on-rails ruby hash loops iterator
我有一个 Hash 类型的对象,我想通过 hash.each do |key, value| 循环。我想知道我从 1 开始循环的次数。
是否有类似于each 的方法提供此功能(同时仍提供哈希键/值数据),还是我需要创建另一个计数器变量以在循环内递增?
【问题讨论】:
标签: ruby-on-rails ruby hash loops iterator
使用each_with_index 代替each。注意:索引确实从 0 开始:
hash.each_with_index do |(key, value), index|
【讨论】: