我有一个类似于的循环:
if ( -e "$hash->{'key'}/filename" ) {
print $_
}
我虽然 $_ 会引用 '-e' 的参数,但事实并非如此。我可以在这里使用任何特殊变量吗?
我有一个类似于的循环:
if ( -e "$hash->{'key'}/filename" ) {
print $_
}
我虽然 $_ 会引用 '-e' 的参数,但事实并非如此。我可以在这里使用任何特殊变量吗?
您可以分配给测试中的变量:
if ( -e (my $_ = "...")) {
print;
}
-e
将测试$_
是否没有给出参数,但它不会将其参数分配给$_
. 要了解有关文件测试运算符的更多信息,请阅读perlfunc
条目。