以下のように、いくつかのキーと値のペアを持つハッシュがあります。
@level2 = @l2.inject(Hash.new(0)) { |hash,element|
hash[element] +=1
hash }
キーに基づいてハッシュのソートを実行します。
@level2 = @level2.sort_by { |x, _| x }.reverse
ここで、sort_by によって配列の配列が得られると仮定します。これを 2 つの配列に分割して、最初の配列にすべてのキーを含め、2 番目の配列にすべての値を含めたいと考えています。
ハッシュをソートした後は、ハッシュ#キーとハッシュ#値にアクセスできません。したがって、この場合は機能しません。