Chinaunix首页 | 论坛 | 博客
  • 博客访问: 147995
  • 博文数量: 47
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 402
  • 用 户 组: 普通用户
  • 注册时间: 2013-03-11 10:08
文章存档

2013年(47)

我的朋友

分类: PERL

2013-03-11 11:35:19

飞碟运算符
就是对比$a和$b,返回-1、0、1
$a<$b返回-1
$a==$b返回0
$a>$b返回1
如:

点击(此处)折叠或打开

  1. my @array = qw/18 23 62 11 14 6 100/;
  2. print join(' ', sort { $a <=> $b } @array), "\n";#这个得到的是6 11 14 18 23 62 100
  3. print join(' ', sort { $b <=> $a } @array), "\n";#这个得到的是100 62 23 18 14 11 6

可以看到,sort中的$a和$b的位置不同,会导致得到的大小顺序不同
阅读(1392) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~