Thread Array of hashs (20 answers)
Opened by roli at 2005-03-02 23:06

Dubu
 2005-03-04 19:11
#52262 #52262
User since
2003-08-04
2145 Artikel
ModeratorIn + EditorIn

user image
[quote=renee,04.03.2005, 17:53]Wenn Du $h3 = {%h1} machst, wird nicht die komplette Datenstruktur kopiert, sondern nur die Keys und wenn der Wert eine Referenz ist, die Referenz auf den Wert. Das nennt man glaube ich shallow copy.[/quote]
Jein. Es werden schon Schluessel und Werte kopiert, aber wenn der kopierte Wert eine Referenz ist, dann zeigt der Wert in der Kopie natuerlich auf die gleiche Adresse. Aber Shallow Copy passt schon. 8)

Die Wortwahl ist vielleicht etwas schlecht. Was hinter "Adresse h1   ->" ausgegeben wird, ist tatsaechlich die Adresse des Hashes %h1, aber hinter "Adresse h1_a ->" steht nicht die Adresse von $h1->{a}, sondern der Wert.

View full thread Array of hashs