我想执行一个检查以下条件。 如果%ans
的成员不包含在%test
中,则输出该值为%ans
。 但是为什么这不打印呢?检查字符串是否不存在散列
use Data::Dumper;
my %ans = ("foo" => 1);
my %test = ("bar" => 1);
foreach my $ansrule (keys %{$ans} ) {
if (!exists $test{$ansrule}) {
print "ANS: $ansrule\n";
}
}
我已将您的问题恢复为原始状态,因为您上次编辑[确实有效](https://eval.in/51454)。 – raina77ow