From: Sinichiro Dezawa Date: 1998-06-26T18:56:18+09:00 Subject: [ruby-list:8536] Re: hash sort 出沢です ちょうど、hash のソートをしたかった時なので助かりました。 gotoken> hash.to_a.sort { |a, b| (b[1] <=> a[1])*2 + (b[0] <=> a[0]) } gotoken> gotoken> の方がちょっと早そうです。 もしかして、ruby 1.1b9_06 って、数値のとき b[0] <=> a[0]) は b[0]- a[0] を 返したりしてませんか? *2 ではだめで、 *10 とか大きいのをいれたら、期待通りになりました。 (b[0] の範囲が せいぜい 10 だったので) あれ?? ruby -e 'print 1<=>10' は ちゃんと -1 だな、、、 もう一度見直して見よう。