Thread array kopieren: hash in array (3 answers)
Opened by Gast at 2006-12-08 11:22

Gast Gast
 2006-12-08 11:22
#72385 #72385
Ich will einen Array (mit hashes drinn) kopieren, da ich nur die Kopie und nicht das Original-Array bearbeiten möchte.
Wenn ich jetzt in der Kopie das Arrays einen Hash-Wert ändere, dann wird der aber auch in der Original-Datei geändert.
Kann man das irgendwie umgehen??

ein kleiner Beispiel-Code:
Code: (dl )
1
2
3
4
5
6
@a=(0,1,2,3,4,5,{ich=>'ich'});
print "a= @a, $a[6]{ich} \n";
@d=@a;
$d[6]{ich} = 'du';
$d[7]=8;
print "d= @d, $d[6]{ich} \na= @a, $a[6]{ich}"


gibt dann aus:
Code: (dl )
1
2
3
a= 0 1 2 3 4 5 HASH(0x224f00), ich 
d= 0 1 2 3 4 5 HASH(0x224f00) 8, du
a= 0 1 2 3 4 5 HASH(0x224f00), du

View full thread array kopieren: hash in array