Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Perl-e与打印$__Perl - Fatal编程技术网

Perl-e与打印$_

Perl-e与打印$_,perl,Perl,我有一个类似的循环: if ( -e "$hash->{'key'}/filename" ) { print $_ } 我认为$会引用'-e'的参数,但事实并非如此。我可以在这里使用什么特殊变量 您可以分配给测试内部的变量: if ( -e (my $_ = "...")) { print; } -e将在$\uu上测试,如果没有给出参数,但它没有将其参数分配给$\u。要了解有关filetest操作符的更多信息,请阅读。是的,这正是我真正需要的。谢谢

我有一个类似的循环:

if ( -e "$hash->{'key'}/filename" ) {
    print $_
}

我认为$会引用'-e'的参数,但事实并非如此。我可以在这里使用什么特殊变量

您可以分配给测试内部的变量:

if ( -e (my $_ = "...")) {
  print;
}

-e
将在
$\uu
上测试,如果没有给出参数,但它没有将其参数分配给
$\u
。要了解有关filetest操作符的更多信息,请阅读。

是的,这正是我真正需要的。谢谢