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

xtomcatx
 2007-02-22 17:14
#74512 #74512
User since
2006-08-27
31 Artikel
BenutzerIn
[default_avatar]
Anhand dessen, was Du als Infos gibst, kann man nur raten. Ich vermute, Dein Skript sieht so ähnlich aus:
Code: (dl )
1
2
3
4
5
6
my @pro;
foreach my $index (@sort_keys_satzliste)
{
@pro = <irgendwelchedaten>;
$liste{$index} = \@pro;
}


Und dann bist Du genau Da angekommen, was ich im Perlboard beschrieben habe, Du änderst den Wert von @pro. Die Referenz auf diese Adresse bleibt bestehen, aber Du änderst die Daten, die sich dort befinden.
Entweder Du änderst den Code dahin gehend ab:
Code: (dl )
1
2
3
4
5
foreach my $index (@sort_keys_satzliste)
{
my @pro = <irgendwelchedaten>;
$liste{$index} = \@pro;
}


oder Du verwendest einen HoA

Gruß Martin\n\n

<!--EDIT|xtomcatx|1172157312-->

View full thread Hash mit Arrays als Wert aufbauen