我有一系列哈希,比如
records = [{"number"=>5000, "status"=>true},
{"number"=>5000, "status"=>true},
{"number"=>5000, "status"=>false}]
我想总结状态为true
的数字的值。
答案 0 :(得分:1)
使用sum
的一种方式:
records.sum { |h| h["status"] ? h["number"] : 0 } #=> 10000