为优雅,简洁而使用$_

从Perl5.10版本以后,$_开始支持词语域,对它所做的修改只限于当下代码的作用域可见,从外部是无法访问的。

{
  my $_;
 #... 使用自己的$_版本
 some_sub(); # 看不到你的$_
}

编程风格与$_

while(<>) {  #第一次
  foreach (split) { #第二次 第三次
   $w5++ if /^w{5}$/ ; #第四次
  }
}

#查找以.txt 结尾,并小于5000字节的文字
@small_txt = grep {/\.txt$/ and (-s) < 5000 } @files;
posted @ 2013-02-22 21:22  新闻官  阅读(162)  评论(0编辑  收藏  举报