我有一个哈希值,是否需要将所有“主键”相互比较(这些是数字)。这是我的代码:
foreach my $masterkey1 (keys %HOH){
foreach my $masterkey2 (keys %HOH){
if ($masterkey1 > $masterkey2){
... do some stuff...
}
}
}
然而,为了减少内存使用,可以将 if 语句与第二个 foreach 循环结合使用。
也许像
foreach my $masterkey1 (keys %HOH){
foreach my $masterkey2 (keys %HOH < $masterkey1){
... do some stuff...
}
}
- 谢谢 :)