相关疑难解决方法(0)

在散列数组中对值进行求和的更好方法

我需要在数组哈希中对值进行求和,我找到了一种在这里做的方法

但看起来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"]}
Run Code Online (Sandbox Code Playgroud)

总计行不是很可读.如果像这样的东西工作会很好;

total_sales = sales.sum("sale_price")
Run Code Online (Sandbox Code Playgroud)

这只是一厢情愿的想法还是我忽视了一个更好的解决方案?

ruby ruby-on-rails

16
推荐指数
1
解决办法
2万
查看次数

标签 统计

ruby ×1

ruby-on-rails ×1