欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

perl高級排序,<=>操作符,飛船操作符

 更新時間:2013年02月09日 22:11:14   作者:  
perl高級排序的關鍵在于要指定排序的方式,使用的操作符是spaceship operator(<=>)

按照要求進行的排序:

復制代碼 代碼如下:

#!/bin/perl

@number=qw/5 10 15 3 2 4 8 6 /; 
my @descending =sort {$a<=>$b} @number;#這里$a=5,$b=10,因為$a在前,perl得到的結(jié)果是小數(shù)在前,也就是升序排列 
print "@descending\n";

結(jié)果如下:
F:\>perl\a.pl 
2 3 4 5 6 8 10 15 

F:\>

如果要降序排列,只要把程序的第二行變成sort{$b<=>$a}就可以了:

復制代碼 代碼如下:

#!/bin/perl

@number=qw/5 10 15 3 2 4 8 6 /; 
my @descending =sort {$b<=>$a} @number; 
print "@descending\n";

結(jié)果如下:
F:\>perl\a.pl 
15 10 8 6 5 4 3 2 

F:\>

相關文章

最新評論