まつもと ゆきひろです
In message "[ruby-list:17195] stable sort"
on 99/09/28, OHARA Shigeki <os / iij.ad.jp> writes:
|これは、Ruby が qsort() を使っているからなのだと思いますが、
|複数 key による sort を簡単に実現することはできるでしょうか?
うーん、こんなのじゃダメなんですか?
なんか勘違い?
ary0 = [
{ 'name' => 'angie', 'age' => '20' },
{ 'name' => 'charlie', 'age' => '19' },
{ 'name' => 'bob', 'age' => '20' },
]
p ary0
p ary0.sort{|a,b|
n = a['age'] <=> b['age'];
if n == 0
n = a['name'] <=> b['name'];
end
n
}