Thread Array of hashs
(20 answers)
Opened by roli at 2005-03-02 23:06
Hier ein Beispiel zur Verdeutlichung:
Code: (dl
)
1 #!/usr/bin/perl Ausgabe: Code: (dl
)
1 Adresse h1 -> HASH(0x1a45960) Wie man sieht, ist die Referenz eines Hashes mit dem Hash auf gewisse Weise gleichbedeutend, da sie schließlich nur auf dessen Adresse verweist. Die Kopie (h3) hingegen liegt an einer anderen Speicherstelle und die Schlüssel wurden schön kopiert. Die Werte auch. Aber nur kopiert, nicht gecloned! (Siehe unten...) Es folgt gleich noch ein zweites Beispiel zur Demonstration der "flachen" Kopien.\n\n <!--EDIT|Crian|1109865025--> s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;
use strict; use warnings; Link zu meiner Perlseite |