我正在寻找一种方法来维护我在 Ruby 中使用的哈希的插入顺序。我的数据来自数据库,并且已经按照我想要的方式分组/排序,但 Ruby 不保证在我的版本中保持哈希中的顺序1.8.4
.
有什么解决方法吗?如果没有,我可以创建自定义比较器吗?
这是哈希:
{
"February"=>[0.5667, 14.6834, 79.7666, 261.8668, 342.1167, 723.517],
"March"=>[0.0, 26.4667, 554.45, 681.3164, 2376.0668, 10353.0358],
"May"=>[2.75, 34.6666, 342.1831, 1331.8999, 1589.617, 9282.9662],
"July"=>[1.9, 2.3666, 59.45, 302.1501, 554.1652, 5195.0839],
"June"=>[0.15, 24.2166, 244.1498, 335.6834, 536.067, 1498.949],
"August"=>[0.0, 0.4, 9.3668, 30.7164, 67.7504, 162.0337],
"April"=>[0.0, 8.3, 68.9331, 357.9168, 815.9662, 2870.217]
}
任何想法都会很棒,
谢谢