my @result = sort by_number @some_numbers;
sub by_number { $a <=> $b }; #!/usr/bin/perl
@list = ("www", "groad", "net", "mywenchang", "com");
print "Original list: @list\n";
sub ascii_sort {
$a cmp $b;
}
@sorted_list = sort ascii_sort(@list);
print "ASCII sort: @sorted_list\n";
sub numeric_sort {
$a <=> $b;
}
@number_sort = sort numeric_sort 18, 3, 5, 6.8, 10, 883;
print "Numeric sort: @number_sort.\n";
$ ./cmpnum.pl
Original list: www groad net mywenchang com
ASCII sort: com groad mywenchang net www
Numeric sort: 3 5 6.8 10 18 883.
| 欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) | Powered by Discuz! X3.2 |