Thread Dereferenzierung klappt nicht (14 answers)
Opened by bianca at 2022-02-06 09:40

hlubenow
 2022-02-07 22:15
#194241 #194241
User since
2009-02-22
875 Artikel
BenutzerIn
[default_avatar]
Wenn die Zeile
Code (perl): (dl )
$tmp_io{links}{refer} = 4;

deaktiviert ist, erhalte ich von Dumper die Ausgabe:
Code: (dl )
1
2
3
$VAR1 = {
'entry' => 10
};

Wenn die Zeile aktiviert ist, erhalte ich von Dumper die Ausgabe:
Code: (dl )
$VAR1 = 4;

... und dann führt das in Deinem Skript oben halt zu dem Fehler:
Code: (dl )
Can't use string ("4") as a HASH ref

Grund ist wie gesagt, daß durch die Änderung von Daten in der Kopie "$tmp_io" gleichzeitig Daten im Original "$io" geändert wurden.
Last edited: 2022-02-07 22:21:50 +0100 (CET)

View full thread Dereferenzierung klappt nicht