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

Raubtier
 2012-08-15 22:00
#161027 #161027
User since
2012-05-04
1054 Artikel
BenutzerIn

user image
2012-08-15T19:33:21 flowdy
Du kennst das Konstrukt while ( my ($key,$value) = each %hash ) {}? Das verwende ich standardmäßig, und das ist auch delete-stabil


Äm, wir haben ein anderes Verständnis von delete-Stabil...

perldoc
If you add or delete elements of a hash while you're iterating over it, you may get entries skipped or duplicated, so don't. Exception: It is always safe to delete the item most recently returned by "each()"


Es gibt also nur einen speziellen Fall, wo man delete hier verwenden kann.

View full thread Hash iterieren und ändern