我有一个带有一些键值对的哈希,如下所示:
@level2 = @l2.inject(Hash.new(0)) { |hash,element|
hash[element] +=1
hash }
我根据键对散列执行一些排序。
@level2 = @level2.sort_by { |x, _| x }.reverse
现在我假设 sort_by 给了我一个数组数组。我想把它分成 2 个数组,这样我的第一个数组应该包含所有键,第二个数组应该包含所有值。
hash#keys 和 hash#values 在对哈希进行排序后无法访问。所以这在这种情况下不起作用。