ASCII and Numeric Sort Using Subroutine : sort « Array « Perl

Home
Perl
1.Array
2.CGI
3.Class
4.Data Type
5.Database
6.File
7.GUI
8.Hash
9.Language Basics
10.Network
11.Regular Expression
12.Report
13.Statement
14.String
15.Subroutine
16.System Functions
17.Win32
18.XML
Perl » Array » sort 
ASCII and Numeric Sort Using Subroutine
     

@list=("A","B""C","D" );
print "Original list: @list\n";

# ASCII sort using a subroutine
sub asc_sort{
    $a cmp $b;  # Sort ascending order
}
@sorted_list=sort asc_sort(@list);
print "Ascii sort: @sorted_list\n";

# Numeric sort using subroutine
sub numeric_sort {
    $a <=> $b ;
}  # $a and $b are compared numerically

@number_sort=sort numeric_sort 10059.5101000;
print "Numeric sort: @number_sort.\n";

   
    
    
    
    
  
Related examples in the same category
1.The sort command sorts an array
2.Sort in action
3.A program that sorts an array.
4.Using an Inline Function to Sort a Numeric List
5.Character and Number Sorts
6.Sorts
7.Pass user-defined function to sort function
8.Sort a string array
9.Sort an integer array
10.Using cmp in array sort customized function
11.The sort function sorts and returns a sorted array.
12.Using sort function in print statement
13.Numeric sort
14.Using <=> operator in array sort function
15.Print function with sort and customized sorting function
16.Print function with sort and customized sorting function in a descending order
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.