免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: babyma1109
打印 上一主题 下一主题

还是跑来求帮助了... [复制链接]

论坛徽章:
7
戌狗
日期:2013-12-15 20:43:38技术图书徽章
日期:2014-03-05 01:33:12技术图书徽章
日期:2014-03-15 20:31:17未羊
日期:2014-03-25 23:48:20丑牛
日期:2014-04-07 22:37:44巳蛇
日期:2014-04-11 21:58:0915-16赛季CBA联赛之青岛
日期:2016-03-17 20:36:13
11 [报告]
发表于 2013-05-03 12:23 |只看该作者
本帖最后由 rubyish 于 2013-05-03 09:02 编辑

第一題:
  1. #!/usr/bin/perl
  2. use 5.016;
  3. @ARGV = map { $_ // 'world' } @ARGV[ 0, 1 ];
  4. my @greet = ( "Hello, $ARGV[0]!", "Goodbye, $ARGV[1]!" );
  5. say $greet[ $ARGV[0] eq '-b' ];
复制代码

论坛徽章:
7
戌狗
日期:2013-12-15 20:43:38技术图书徽章
日期:2014-03-05 01:33:12技术图书徽章
日期:2014-03-15 20:31:17未羊
日期:2014-03-25 23:48:20丑牛
日期:2014-04-07 22:37:44巳蛇
日期:2014-04-11 21:58:0915-16赛季CBA联赛之青岛
日期:2016-03-17 20:36:13
12 [报告]
发表于 2013-05-03 15:15 |只看该作者
第二题:
改错
  1. my @sortarray;
  2. my @lines = <>;
  3. for ( 0 .. $#lines ) {
  4.     my $l = length $lines[$_];
  5.     $sortarray[$_] = [ $l, $l . "|" . $_ ];
  6. }
  7. @sortarray = map { $_->[1] } sort { $a->[0] <=> $b->[0] } @sortarray;

  8. print "****************************************\n";
  9. for (@sortarray) {
  10.     print $lines[ substr( $_, index( $_, "|" ) + 1 ) ];
  11. }
复制代码
改写:

  1. my @lines = <>;
  2. print "****************************************\n";
  3. print map { $_->[1] } sort { $a->[0] <=> $b->[0] } map [ length, $_ ], @lines;
复制代码

论坛徽章:
0
13 [报告]
发表于 2013-05-03 18:38 |只看该作者
第一题写的太霸气了 比我写的简单多了回复 11# rubyish


   

论坛徽章:
0
14 [报告]
发表于 2013-05-03 18:39 |只看该作者
这题没看懂.....回复 12# rubyish


   

论坛徽章:
0
15 [报告]
发表于 2013-05-04 14:25 |只看该作者
话说 改错这个 没怎么看懂.....回复 12# rubyish


   

论坛徽章:
7
戌狗
日期:2013-12-15 20:43:38技术图书徽章
日期:2014-03-05 01:33:12技术图书徽章
日期:2014-03-15 20:31:17未羊
日期:2014-03-25 23:48:20丑牛
日期:2014-04-07 22:37:44巳蛇
日期:2014-04-11 21:58:0915-16赛季CBA联赛之青岛
日期:2016-03-17 20:36:13
16 [报告]
发表于 2013-05-06 13:55 |只看该作者
回复 13# babyma1109


    一个简洁优雅的代码 ...非常简短。

  1. my @a = map { $_ // 'world' } @ARGV[ 0, 1 ];
  2. say $a[0] ne '-b' ? "Hello, $a[0]!" :  "Goodbye, $a[1]!"
复制代码

论坛徽章:
1
15-16赛季CBA联赛之北控
日期:2016-08-05 14:22:52
17 [报告]
发表于 2013-05-10 14:53 |只看该作者
回复 16# rubyish


   请教一下  $_ // 'world' 是什么意思啊

论坛徽章:
7
戌狗
日期:2013-12-15 20:43:38技术图书徽章
日期:2014-03-05 01:33:12技术图书徽章
日期:2014-03-15 20:31:17未羊
日期:2014-03-25 23:48:20丑牛
日期:2014-04-07 22:37:44巳蛇
日期:2014-04-11 21:58:0915-16赛季CBA联赛之青岛
日期:2016-03-17 20:36:13
18 [报告]
发表于 2013-05-11 09:00 |只看该作者
回复 17# 唐归来
  1. $_ // 'world' 是什么意思啊
复制代码
  1. defined $_ ? $_ : 'world'
复制代码

论坛徽章:
1
15-16赛季CBA联赛之北控
日期:2016-08-05 14:22:52
19 [报告]
发表于 2013-05-11 12:13 |只看该作者
懂了,谢谢回复 18# rubyish


   

论坛徽章:
0
20 [报告]
发表于 2013-05-11 17:20 |只看该作者
回复 12# rubyish


    这代码也太棒了,啧啧。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP