hotti: Perlintern, Hash-Keys überschreiben

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

--
Der Code macht was er soll, aber es ist nicht das was Du willst.
  1. 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.

    1. 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

      --
      Wenn der Kommentar nicht zum Code passt, kann auch der Code falsch sein.