我想将这个哈希的值加在一起,然后输出总数。
b = {"Mike"=>100, "Jim"=>20}
答案 0 :(得分:1)
您执行以下操作
hash = {"Mike"=>100, "Jim"=>20}
hash.values.reduce(:+) # => 120
# or
hash.reduce(0) { |sum,(_, v)| sum + v } # => 120
阅读这个强大的方法Enumerable#reduce
。
答案 1 :(得分:0)
b.values.inject(:+)
会奏效。