免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2263 | 回复: 8

sort排序失败的原因? [复制链接]

论坛徽章:
0
发表于 2012-09-15 09:41 |显示全部楼层
本帖最后由 obsd178 于 2012-09-15 10:21 编辑

  1. my (@names);
  2. chomp(@names=<STDIN>);
  3. #@names=qw/fred barney wilma betty/;
  4. say sort @names;
  5. #say sort <STDIN>;

  6. 输出结果:
  7. # perl ex3-3.pl
  8. fred barney wilma betty
  9. fred barney wilma betty     ->排序失败
复制代码
  1. my (@names);
  2. #chomp(@names=<STDIN>);
  3. @names=qw/fred barney wilma betty/;
  4. say sort @names;
  5. #say sort <STDIN>;

  6. 输出结果:
  7. > perl ex3-3.pl
  8. barneybettyfredwilma        ->排序成功
复制代码

论坛徽章:
0
发表于 2012-09-15 10:43 |显示全部楼层
fred
barney
wilma
betty
逐行输入就能正确排序了

论坛徽章:
13
15-16赛季CBA联赛之同曦
日期:2016-01-28 19:52:032015亚冠之北京国安
日期:2015-10-07 14:28:19NBA常规赛纪念章
日期:2015-05-04 22:32:03处女座
日期:2015-01-15 19:45:44卯兔
日期:2014-10-28 16:17:14白羊座
日期:2014-05-24 15:10:46寅虎
日期:2014-05-10 09:50:35白羊座
日期:2014-03-12 20:52:17午马
日期:2014-03-01 08:37:27射手座
日期:2014-02-19 19:26:54子鼠
日期:2013-11-30 09:03:56狮子座
日期:2013-09-08 08:37:52
发表于 2012-09-15 10:50 |显示全部楼层
Tips: <STDIN> is a line-input operator

论坛徽章:
0
发表于 2012-09-15 10:50 |显示全部楼层
数组里只有一个元素,谈不上排序失败。

论坛徽章:
0
发表于 2012-09-15 11:03 |显示全部楼层
@xfoucs 明白了 谢谢大家

论坛徽章:
0
发表于 2012-09-15 11:19 |显示全部楼层
本帖最后由 obsd178 于 2012-09-15 13:27 编辑

回复 4# sjdy521
  1. my(@names);
  2. chomp(@names=<STDIN>);
  3. say scalar @names;  -> 打印数组元素个数
  4. say "===";
  5. say sort @names;


  6. # perl ex3-3.pl
  7. Enter some strings one per line, then press Ctrl-D:
  8. ba
  9. ab
  10. da
  11. 3D   ->这个D是怎么回事?如何不显示这个D? 谢谢!
  12. ===
  13. abbada


  14. # perl ex3-3.pl
  15. Enter some strings one per line, then press Ctrl-D:
  16. ba ab da
  17. 1D   ->这个D是怎么回事?如何不显示这个D? 谢谢!
  18. ===
  19. ba ab da

复制代码
@xfoucs

论坛徽章:
4
15-16赛季CBA联赛之北控
日期:2016-12-06 11:11:0115-16赛季CBA联赛之广夏
日期:2016-12-06 15:04:1515-16赛季CBA联赛之四川
日期:2016-12-06 15:59:51黑曼巴
日期:2016-12-09 20:24:05
发表于 2012-09-16 13:38 |显示全部楼层
obsd178 发表于 2012-09-15 11:19
回复 4# sjdy521 @xfoucs

同求解答? 想办法把这个D去掉吧!

论坛徽章:
0
发表于 2012-09-16 21:18 |显示全部楼层
回复 7# 方兆国儿


    打搅了!请问怎么才能去掉?这是按下Ctrl-D 遗留下的 D

论坛徽章:
4
15-16赛季CBA联赛之北控
日期:2016-12-06 11:11:0115-16赛季CBA联赛之广夏
日期:2016-12-06 15:04:1515-16赛季CBA联赛之四川
日期:2016-12-06 15:59:51黑曼巴
日期:2016-12-09 20:24:05
发表于 2012-09-17 18:05 |显示全部楼层
不要问我了你看不出来我是新手哇
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP