+ -
当前位置:首页 → 问答吧 → 请问此段程序中的 $_表示什么内容?

请问此段程序中的 $_表示什么内容?

时间:2010-09-19

来源:互联网

#!/usr/bin/perl -w
use Net:NS;
         my $res  = Net:NS::Resolver->new;
         $res->nameservers("202.106.0.20";

         my $query = $res->query("example.com",'A');

         foreach $rr (grep { $_->type eq "A"} $query->answer) {    // here 的$_ 指代 $res 还是$query???
             $rr->print;
         }

作者: ztj2247   发布时间: 2010-09-19

$query->answer返回的是什么呢

作者: yybmsrs   发布时间: 2010-09-19

  1. grep EXPP, LIST
  2. grep BLOCK LIST
  3. 这个函数在布尔环境里为 LIST 里的每个元素计算 EXPR 或者 BLOCK,临时地把 $_ 轮流设置为每个元素,非常类似 foreach 构造。
复制代码

作者: 珞水的大叔   发布时间: 2010-09-19

应该是$query->answer返回值吧

作者: shaneqi   发布时间: 2010-09-19