in reply to Complex Sort - using varying numbers of parameters
Presumes less than 1000 sort fields. Probably reasonable.my @sorted = map $_->[0], sort { for (1..1000) { return @$a <=> @$b if $_ > $#$a or $_ > $#$b; $_ and return $_ for $a->[$_] <=> $b->[$_]; } } map [$_, split /\s+/], @inputdata;
-- Randal L. Schwartz, Perl hacker
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: Complex Sort - using varying numbers of parameters
by Abigail-II (Bishop) on Jul 04, 2002 at 15:04 UTC |