Perlintern, Hash-Keys überschreiben
hotti
- perl
Mahlzeit ;)
folgender Code ersetzt in $ref die {Key => Value} von $in. Default-Keys in $ref bleiben erhalten, sofern diese nicht in $in enthalten sind.
%$ref = (%$ref, %$in);
Die Hash-Refs werden dazu dereferenziert, damit gehts wie obenstehend in einem Rutsch, soweit funktioniert das wie gewünscht. Aber was passiert intern, legt Perl da Kopien der Hashes an, oder wird das alles nur über die Referenzen abgewickelt (will ich wissen)?
Bitte mal um Hinweise,
Hotti
perl -MO=Concise,-exec -e'%$ref = (%$ref, %$in)'
perl -MO=Terse,-exec -e'%$ref = (%$ref, %$in)'
Siehe B::Concise#ABBREVIATIONS, perloptree, illguts, perlapi sowie die Links am Ende jenes letzen Dokuments.
perl -MO=Concise,-exec -e'%$ref = (%$ref, %$in)'
perl -MO=Terse,-exec -e'%$ref = (%$ref, %$in)'Siehe B::Concise#ABBREVIATIONS, perloptree, illguts, perlapi sowie die Links am Ende jenes letzen Dokuments.
Kirre. Muss ich das alles lesen!? Ja ;)
Danke, CPAN!!!
Hotti