Thread Hash Referenz (5 answers)
Opened by max at 2011-06-30 08:57

Gast Alex
 2011-06-30 13:24
#150048 #150048
Nicht ganz.
Das Äquivalent wäre

Code: (dl )
my %x; $x{key_1} = 'value_1'; # usw. 


Was aber im besprochenen Fall tatsächlich passiert, nennt man Autovivification.

Bedeutet: Weil das Scalar als Hash-Referenz im Zsgh mit einer Zuweisung benutzt wird, es aber bisher kein Hash tatsächlich referenziert, wird ein neues - anonymes - Hash erzeugt und gleichzeitig ein Eintrag darin gespeichert. Schließlich wird eine Referenz auf das anonyme Hash im Scalar abgelegt.

Gruß Alex
Last edited: 2011-06-30 13:29:28 +0200 (CEST)

View full thread Hash Referenz