源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

两段Perl脚本代码(数组应用与say用法)

  • 时间:2022-08-18 07:05 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:两段Perl脚本代码(数组应用与say用法)
[b]一、数组应用 [/b]
[u]复制代码[/u] 代码如下:
#!/usr/bin env perl @zeng = `top -b -n 1`; foreach (@zeng) { print "$_\n"; }
[b]二、say的用法:自动换行 [/b]
[u]复制代码[/u] 代码如下:
#!/user/bin env perl use 5.010; #表示使用perl 5.10的版本。 say "Hello World!"; my @fred = above_average(1..10); print "\@fred is @fred\n"; print "(Should be 6 7 8 9 10)\n"; my @barney = above_average(100, 1..10); print "\@barney is @barney\n"; print "(Should be just 100)\n"; sub average {   if (@_ == 0) { return }   my $count = @_;   my $sum = total(@_);   $sum/$count;   }   sub above_average {     my $average = average(@_);     my @list;     foreach my $element (@_); {      if ($element > $average) {         push @list, $element;     }   }   @list;   }
[u]复制代码[/u] 代码如下:
#!/usr/bin/perl -w use 5.010; greet( 'Fred'); greet( 'barney'); sub greet {   state $last_person;   my $name = shift;   print "Hi $name!";   if ( defined $last_person ) {     print "$last_person is also here!\n";     }     else {         print "You are the first one here!\n";         }         $last_person = $name;         } greet( 'Fred' ); greet( 'barney' ); greet( 'wilma' ); greet( 'Betty' ); sub greet {     state @names;     my $name = shift;     print "Hi $name!";     if ( @names ) {         print "I've seen: @names\n";         }     else {         print "You are the first one here!\n";         }         push @names, $name;         }
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部