Thread Hash mit Arrays als Wert aufbauen (17 answers)
Opened by Pida at 2007-02-22 15:30

xtomcatx
 2007-02-22 18:01
#74514 #74514
User since
2006-08-27
31 Artikel
BenutzerIn
[default_avatar]
Ich würde dir trotzdem einen hoa empfehlen, weil Du diese arrays anscheinend nur temporär anlegst und Du so zusätzlichen Speicher durch die Referenzen benötigst. Zwar nur Kleinvieh, aber genug davon macht bekanntlich auch Mist.
Code: (dl )
1
2
foreach my $index (@sort_keys_satzliste)
{ @{$liste{$index}} = <irgendwelchedaten>; }

oder wenn Du lieber mit Referenzen arbeitest:
Code: (dl )
1
2
foreach my $index (@sort_keys_satzliste)
{ $liste{$index} = [<irgendwelchedaten>]; }

dann sparst du dir die Deklaration von @pro, die [] geben eine anonyme Referenz auf den darin befindlichen Array zurück. Anonym heißt, dass es den Array als solchen gar nicht gibt, er läßt sich nicht direkt ansprechen. Im Prinzip ist das bei deiner Lösung aber genauso, denn @pro verliert ja die Gültigkeit, sobald Du den Block verläßt.

View full thread Hash mit Arrays als Wert aufbauen