This is a FAQ: How do I sort an array by (anything)?. (See also perldoc perlfaq4) You want the
@sorted = sort { field1($a) <=> field1($b) || field2($a) cmp field2($b) || field3($a) cmp field3($b) } @data;
'paradigm' for multi-key sorting.
In reply to Re: Classic Sort Algorithm
by AnomalousMonk
in thread Classic Sort Algorithm
by BoulderBuff64
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |