Thread Hash-Übergabe als Referenz ohne Bezug auf Original
(26 answers)
Opened by marky at 2009-09-25 16:06
Wenn du bsw $H{'a'}->{'b'}->{'c'} = -foo setzt, dann wird sich der Wert auch in %H2 verändern, da nur die Referenz auf den Hash hinter 'a' umkopiert wird. Es zeigen also beide - $H{'a'} als auch $H2{'a'} - auf den selben Hash.
Bei einem deepcopy würde die gesamte Struktur kopiert. MfG perl -E'*==*",s;;%ENV=~m,..$,,$&+42;e,$==f;$"++for+ab..an;@"=qw,u t,,print+chr;sub f{split}say"@{=} me"'
|