【发布时间】:2014-04-18 11:50:46
【问题描述】:
这是我的情况:
%h1 = {
'a' => 1,
'b' => 3,
'c' => 10,
'x' => 12
}
%h2 = {
'd' => 3,
'f' => 5,
'a' => 10,
'x' => 0,5
}
我想要这个输出:
h1, a, 1 | h2, a, 10
h1, c, 10 | h2, c, -
h1, f, - | h2, f, 5
等等…… 如果键相同,我可以使用我的代码比较两个哈希, 但是我什么都做不了
foreach my $k(keys(%bg)) {
foreach my $k2 (keys(%sys)) {
if ($k eq $k2){
print OUT "$k BG : $bg{$k} SYS: $sys{$k2}\n";
}
}
}
【问题讨论】:
标签: perl hash comparison associative-array