Thread Neue Registry mit alter vergleichen
(27 answers)
Opened by s8jascho at 2012-08-17 09:25
Kann ich im Moment nicht erkennen.
Ich weiß allerdings auch nicht, was das Modul im Hintergrund treibt. Vielleicht ist es nicht wirklich als reine Datenstruktur aufgebaut, sondern greift "live" in die Registry (mit tie lässt sich vermutlich sowas tun; der Modulname lässt sowas auch vermuten). Das könnte dann auch mit der Kopie so passieren, so dass die dann die Änderungen auch noch sieht. So genau kenne ich mich weder mit dclone noch mit Win32::TieRegistry aus. Mit einer "einfachen" Datenstruktur funktioniert es: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 #! /usr/bin/perl use strict; use warnings; use Storable qw( dclone ); my $hRef = { foo => { bar => 123, } }; my $copy = dclone( $hRef ); $hRef->{foo}->{bar} = 456; require Data::Dumper; print Data::Dumper->Dump( [ $hRef, $copy ], [ wq( *hRef *copy ], ); Schade. meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen! |