【发布时间】:2015-01-16 07:32:20
【问题描述】:
我有一个像这样的哈希:
hash = {"0"=>{"0"=>"148", "1"=>"2", "2"=>"90", ....}, "1"=>{"0"=>10}, .....}
我想添加所有深层嵌套的值。对所有值求和的最佳和最优方法是什么?
我试过这样做:
hash.values.inject(0){|m,n| m + n.values.map(&:to_i).sum}
【问题讨论】:
-
您的哈希值是否保证只有 2 的深度?