在ruby中收集数组的哈希值

MxL*_*evs 1 ruby hash

h = {1=>[1,2,3], 2=>[4,5,6]}
new_arr = []
h.each_value {|arr|
  new_arr.concat(arr)
}

这有效,但是更像红宝石的方式呢?

所有值都是数组,但不应修改每个数组的元素.

小智 10

怎么样?

h.values.flatten
Run Code Online (Sandbox Code Playgroud)