From: Daniel Carrera Date: 2003-01-14T01:30:15+09:00 Subject: Re: sorting with the Swartzian transform On Mon, 13 Jan 2003, Bulat Ziganshin wrote: > Hello Martin, > > Sunday, January 12, 2003, 11:48:27 AM, you wrote: > > MD> class Array > MD> def ssort(&block) > MD> map {{|i| [&block.call(i), i]}\ > MD> .sort {|a,b| a[0] <=> b[0]}\ > > just ".sort" will be faster (in most cases :) Yes, but it does something different. '.sort' sorts in ASCIIbetical order (so 10 comes before 2) , whereas <=> is a numerical sort. Daniel Carrera Graduate Teaching Assistant. Math Dept. University of Maryland. (301) 405-5137