トップ «前の日記(2001-11-22 (Thu)) 最新 次の日記(2001-11-28 (Wed))» 編集   RSS 1.0 FEED  

Journal InTime


2001-11-26 (Mon) [長年日記]

_ Schwartzian Transform

まつもとさん曰く、

n = 0
ary.collect {|i| [i.key1, i.key2, n+=1, i]}.sort.collect {|j| j.last}

みたいにindexを入れるのがフツーなんだそうですが、別にstable sortを求めてない時とかは 無駄な感じがするし、n = 0が何となく嫌だなあ。

それはそれとして、

ary.sort_by {|i| [i.key1, i.key2]}

って上のRubyで書いた例より遅いような気が。