gpt4 book ai didi

perl - 在 Perl 中检索 if 语句的过滤条件

转载 作者:行者123 更新时间:2023-12-04 02:54:49 25 4
gpt4 key购买 nike

在 Perl 中有没有办法直接知道 if 语句中的哪个测试匹配?

例如,下面的代码将打印 $a:

my $a = 0;
my $b = 1;
if ($a == 0 or $b == 0)
{
print $XXX ."\n";
}

有$XXX这样的变量吗?
或者唯一的方法是一次过滤每一个:

my $a = 0;
my $b = 1;
if ($a == 0)
{
print $a ."\n";
}
elsif ($b == 0)
{
print $b ."\n";
}

最佳答案

没有内置的东西,但你可以这样做:

my $which;
if (($a eq 0 && $which = '$a') or ($b eq 0 && $which = '$b')) {
print $which, "\n";
}

关于perl - 在 Perl 中检索 if 语句的过滤条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16899882/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com