【发布时间】:2010-12-06 17:31:01
【问题描述】:
我有一个如下所示的哈希数组:
[{:head_count=>150.5, :group=>"NW", :estimated_ship_date=>"201105", :yard=>"wcc"},
{:head_count=>201.0, :group=>"NW", :estimated_ship_date=>"201105", :yard=>"wcc"},
{:head_count=>103.5, :group=>"NW", :estimated_ship_date=>"201104", :yard=>"nyssa"}]
我希望从这些数据中创建一个哈希,如下所示:
{
"wcc" =>
{
"NW" =>
{
"201105" => 351.5 # This being a sum
}
}
"nyssa" =>
{
"NW" =>
{
"201104" => 103.5 # This being a sum
}
}
}
我不确定我还能提供哪些其他数据。
我尝试了收集,但不知道从哪里开始。
谢谢
【问题讨论】:
-
总和是 351.5(不是 251.5),对吧?
-
我希望我能将所有这些作为答案......很好的答案,有些我有点难以理解,但我相信它们是更高级的解决方案。
标签: ruby arrays hash multidimensional-array