有 2 个哈希列表:
my @family1= (
{
husband => "barney",
wife => "betty",
son => "bamm bamm",
},
husband => "george",
wife => "jane",
son => "elroy",
},
);
my @family2{
wife => "jane",
},
);
两个列表中的键结构不同,我需要获取不在@family1 中的键“妻子”,例如在本例中为“贝蒂”。
我曾想过做类似的事情:
foreach my $f1(@family1)
{
foreach my $f2 (@family2)
{
if (($f1->{wife} ne $f2 -> {wife})
{
print MYFILE Dumper ($f1->{wife});
}
}
}
当我做类似的事情时,并没有得到我的期望。我得到 n 次 f1->{wife} 并且我想得到:
@sameWife = ("betty");
有没有人有更好的解决方案?谢谢