in reply to Sorting through a rollover
I learned this from ysth other day:
use strict; use warnings; my @num = qw( 00002 00003 00001 99999 99998 ); @num = sort { ( $a < 50000 ) <=> ( $b < 50000 ) || $a <=> $b } @num; print "sorted: @num \n"; # sorted: 99998 99999 00001 00002 00003
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Sorting through a rollover
by RazorbladeBidet (Friar) on Feb 10, 2005 at 17:56 UTC | |
by Roy Johnson (Monsignor) on Feb 10, 2005 at 20:30 UTC | |
by RazorbladeBidet (Friar) on Feb 10, 2005 at 20:40 UTC |