まつもと ゆきひろです

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
}