Was ist der sicherste Weg, um die Schlüssel eines Perl-Hash zu durchlaufen?
Wenn ich einen Perl-Hash mit einer Reihe von (Schlüssel-, Wert-) Paaren habe, welche Methode wird zum Durchlaufen aller Schlüssel bevorzugt? Ich habe gehört, dass miteach
kann in irgendeiner Weise unbeabsichtigte Nebenwirkungen haben. Stimmt das und ist eine der beiden folgenden Methoden am besten geeignet, oder gibt es einen besseren Weg?
# Method 1
while (my ($key, $value) = each(%hash)) {
# Something
}
# Method 2
foreach my $key (keys(%hash)) {
# Something
}