Thread Hash iterieren und ändern (8 answers)
Opened by bianca at 2012-08-15 18:22

flowdy
 2012-08-15 21:33
#161023 #161023
User since
2012-08-03
45 Artikel
BenutzerIn

user image
Was hast du genau vor? Warum bist du darauf angewiesen, dass sich die Kette der noch zu bearbeitenden Keys ändert [EDIT: ah, verstehe, foo1 ist ja statisch, also, s.u.]. Das versteh ich auch nicht ganz, wenn du den aktuellen Key in einer foreach (keys %hash) {}-Schleife löscht, ist das ja egal, da der Key für die weiteren Schleifendurchläufe sowieso nicht mehr relevant ist.

Du kennst das Konstrukt while ( my ($key,$value) = each %hash ) {}? Das verwende ich standardmäßig, und das ist auch delete-stabil
Last edited: 2012-08-15 21:35:21 +0200 (CEST)
package MyClass; sub new {\b\b\b\b\b\b\b\b\buse Moose;

View full thread Hash iterieren und ändern