0

sort_by頻度ハッシュで使用すると、配列が返されます。代わりにハッシュを返すにはどうすればよいですか?

puts frequency.class        #returns hash
frequency = frequency.sort_by {|k,v| v}.reverse
puts frequency.class        #returns array
4

2 に答える 2

1

sort_by配列を返すだけです。次のようにハッシュにキャストできます。

frequency = frequency.sort_by {|k,v| v}.reverse
frequency = Hash[frequency]
于 2013-04-10T01:06:21.107 に答える