【问题标题】:Get number of times in loop over Hash object获取 Hash 对象的循环次数
【发布时间】:2011-02-05 18:36:42
【问题描述】:

我有一个 Hash 类型的对象,我想通过 hash.each do |key, value| 循环。我想知道我从 1 开始循环的次数。

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

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2020-03-14
      • 1970-01-01
      • 2017-07-02
      • 1970-01-01
      • 2018-08-16
      • 1970-01-01
      • 1970-01-01
      • 2021-07-21
      • 2012-04-05
      相关资源
      最近更新 更多