From: Yamada Kenji Date: 2000-03-29T15:08:24+09:00 Subject: [ruby-list:21685] Re: [Q] Hash の値によるソート 山田@日立(電サ)です. From: WATANABE Hirofumi さんの Subject: [ruby-list:21678] Re: [Q] Hash の値によるソート というお手紙から > わたなべです. > > Yamada Kenji writes: > > :単純に考えたのは下記のように invert して > : key でソートする方法なんですが, > > 単語の登場数が同じ場合があるので invert は使えません. > > ここは配列にして key と value を入れ換える reverse を使うの > が簡単でしょう. > > freq.collect{|x| x.reverse}.sort.each do |v,k| > print k, " -- ", v, "\n" > end これでうまく行きました. さすがにここまで来ると呪文に近いですね. 短めの事例集みたいのも欲しいですね. Perl でいう "Perl の国へようこそ" みたいのが -- 山田賢治@日立電子サービス(HES:Hitachi Electronics Services Co.,Ltd.) E-Mail: kyamada@hitachi-densa.co.jp FINGERPRINT: 0F C4 F6 E2 9E 87 3E 03 E2 D5 3C 65 88 32 F0 8B