Skalar :: util :: klon

skalar :: util :: clone kann Datatypen mithilfe von BEdin-Funktionen von Perl rekursiv kopieren.
Jetzt downloaden

Skalar :: util :: klon Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • chocolateboy
  • Website des Verlags:
  • http://search.cpan.org/~chocolate/Scalar-Util-Clone-0.04/lib/Scalar/Util/Clone.pm

Skalar :: util :: klon Stichworte


Skalar :: util :: klon Beschreibung

Skalar :: util :: clone kann Datatypen mithilfe von BIL-Funktionen von Perl rekursiv kopieren. Scalar :: util :: clone kann Datatypen mithilfe von PERL-Business-Funktionen rekursiv kopieren.Synopsis verwenden Skalar :: util :: clone qw (Klon); $ a = foo-> neu (); $ b = {alpha => 'beta', gamma => 'vlissies'}; Krawatte% c, 'foo :: bar'; $ d = Klon ($ A); $ e = Klon ($ b); $ f = Klon (% C); # oder mein $ node2 = {name => 'node2', kinder => , parent => schwächer ($ node1) # schwächer (), um Speicherlecks zu vermeiden}; Mein $ clone = Klon ($ node2); Dieses Modul exportiert eine Clone () -Funktion, die die eingebaute Funktionalität entsperrt, um einen neuen Dolmetscher und seine Werte zu klonen. Als solches ist es in der Lage, alle Perl-Datentypen zu klonen, einschließlich schwacher Referenzen, Hashes mit gemeinsam genutzten Tasten, Hashes mit UTF8-Schlüssel, eingeschränkten Hashes, gebundenen Variablen, Regex-Objekten und anderen Curios lauking in Perls Darm. Da der Klonoperation auf der niedrigsten Ebene ausgeführt wird, ist der Betrieb der DATAtyps-Internationale, anstatt ihn über die öffentliche API zu rekonstruieren, der Vorgang schnell und umfassend und erzeugt Werte, die genau mit dem Original übereinstimmen (z. B. Daten :: Dumper-Dumps von Hashes) sind immer garantiert dasselbe wie die des Originals. Sein Argument, das ein beliebiger (skalarischer) Typ sein kann, einschließlich verschachtelter Hash-, Array- und Referenztypen, gebundene Variablen und Objekte. Um nicht skalare Typen (z. B. Listen, Arrays und Hashes) zu duplizieren, geben Sie sie an, um durch Bezugnahme zu klonen. z.B. mein $ copy = klon (@array); # oder meine% Kopie =% {Klon (% Hash)}; für eine langsamere, aber flexiblere Lösung siehe speicherbare DCLONE. Anforderungen: · Perl.


Skalar :: util :: klon Zugehörige Software