<分区>
我需要对数组哈希中的值求和,我找到了一种方法来做到这一点 here
但在 Ruby 中似乎应该有更优雅的方式。
这是有效的;
sales = [{"sale_price"=>210000, "deed_type"=>"Warranty Deed"}, {"sale_price"=>268300, "deed_type"=>"Warranty Deed Joint"}]
total_sales = sales.inject(0) {|sum, hash| sum + hash["sale_price"]}
总计行不是很易读。如果这样的事情能奏效就好了;
total_sales = sales.sum("sale_price")
这只是一厢情愿还是我忽略了更好的解决方案?