h = Hash.new
(1..100).each { |v| h.store(v * 2, v*v) }
在不使用键的情况下迭代哈希的给定部分的最佳方法是什么?例如,从元素 10 到元素 20?使用 Ruby 1.9.3。
编辑 - 回应戴夫的评论:
最初我想通过键访问数据(因此是哈希)。但我也想按元素编号进行迭代。顺便说一句,每个元素都是一个哈希。
那么,设计可以通过元素编号迭代或通过键访问的散列散列或散列数组的最佳方法是什么?数据如下所示。缺少日期。
2011 年 6 月 23 日
-> 5、6、8、3、6 2011 年 6 月 26 日 -> 6、8、4、8、5 2011 年 6 月 27 日
-> 8、4、3、2、7