我有一个数组哈希。这是循环通过它的最有效和最快的方法。
my %h1 = (
C1 => ['3','1','2'],
C2 => ['6','2','4'],
C3 => ['8', '1'],
);
选项1
foreach my $key ( keys %HoA ) {
print "Articles in group $key are: ";
foreach ( @{$HoA{$key}} ) {
print "$_\n";
}
}
选项 2
while( my ($k, $v) = each %HoA ) {
print "Articles in group $k are: @$v\n";
}
如果我要遍历一个巨大的 HoA,哪一个会节省我的时间。