给定哈希值,例如:
hash = { "fish" => 2, "cat" => 3, "dog" => 1 }
Run Code Online (Sandbox Code Playgroud)
我需要得到:
我目前的代码:
value_string = hash.map { |k,v| "#{v}"}.join(',')
sum = 0
hash.map { |k,v| sum += v}
Run Code Online (Sandbox Code Playgroud)
你可以这样做:
hash.values.join(",") # => "2,3,1"
hash.values.inject(:+) # => 6
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
68 次 |
| 最近记录: |