最好通过一个例子问:

my $var1=1;
my $var2;
my $var3=3;

# say "at least one undef" if at least one of $var1, $var2, $var3 is undef


显然,我可以显式循环并执行该操作,但是我一直喜欢找到一种可以达到相同结果的衬板。

最佳答案

if (grep { !defined } $var1, $var2, $var3) {
  say 'at least one undef'
}


一支班轮

say 'at least one undef' if grep { !defined } $var1, $var2, $var3;

关于perl - 如何检查Perl中的值是否为undef?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3767202/

10-12 13:55