当前位置:   article > 正文

Perl 中 Spaceship operator操作符用法说明_perl 宇宙飞船操作符

perl 宇宙飞船操作符

在perl中经常使用sort 和 <=> 操作配合使用为一组数据进行排序,用法如下:

@arrs=(10 11 12 13 14 15 16 17 18 19 20 7);

@arrs = sort {$a <=> $b} @arrs;

运行上述代码可以得到@arrs=(7 10 11 12 13 14 15 16 17 18 19 20)。

“<=>”是 Spaceship operator——太空船操作符:三向的比较数字操作符
$a<=>$b 这个操作符比较两个数字,依据结果返回-1,0,1。

$a>$b,返回1
$a=$b,返回0
 $a<$b,返回-1

eg:
$a = 4<=> 7; # $a is set to -1
$a = 9 <=> 5; # $a is set to 1
$a = 3<=> 3; # $a is set to 0

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/664165
推荐阅读
相关标签
  

闽ICP备14008679号