SCALAR :: UTIL :: Clone

SCALAR SCALAR :: UTIL :: Clone puede copiar recursivamente los tipos de datos utilizando las funciones integradas de Perl.
Descargar ahora

SCALAR :: UTIL :: Clone Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • chocolateboy
  • Sitio web del editor:
  • http://search.cpan.org/~chocolate/Scalar-Util-Clone-0.04/lib/Scalar/Util/Clone.pm

SCALAR :: UTIL :: Clone Etiquetas


SCALAR :: UTIL :: Clone Descripción

SCALAR :: UTIL :: Clone puede copiar recursivamente los tipos de datos utilizando las funciones integradas de Perl. SCALAR :: UTIL :: Clone puede copiar recursivamente los tipos de datos utilizando las funciones integradas de Perl.Synopsis Use Scalar :: Utility :: Clone QW (Clon); $ a = foo-> nuevo (); $ b = {alfa => 'beta', gamma => 'vlissides'}; Lazo% C, 'Foo :: Bar'; $ d = clon ($ a); $ e = clon ($ b); $ f = clon (% c); # o My $ Node2 = {NOMBRE => 'NODE2', NIÑOS => , Parent => debiliten ($ nodo1) # debilite () para evitar la fuga de la memoria}; MY $ CLONE = Clone ($ Node2); Este módulo exporta una función de clon () que desbloquea la funcionalidad BURTINA PERL utiliza para clonar un nuevo intérprete y sus valores. Como tal, es capaz de clonar todos los tipos de datos Perl, incluidas las referencias débiles, los hashes con las teclas compartidas, los hashes con las teclas UTF8, los hashes restringidos, las variables vinculadas, los objetos regex y otros curiosidad en los intestinos de Perl. Debido a que la operación de clon se realiza en el nivel más bajo, copiando los internos de la type de datos en lugar de reconstruirla a través de la API pública, la operación es rápida y completa, y produce valores que coinciden exactamente con su original (por ejemplo, datos :: Dumper Dumps of Hashes Siempre se garantiza que sean los mismos que los del original). Por razones de rendimiento, los siguientes tipos se pasan a través de la transparencia en lugar de ser clonados profundamente: formatos, códigos refs, tipeglobs, asas de IO y stashes.clone devuelve una copia recursiva de Su argumento, que puede ser un tipo arbitrario (escalar) que incluye hash, matriz y tipos de referencia anidados, variables atadas y objetos. Para duplicar tipos no escalares (por ejemplo, listas, matrices y hashes), pasándolos a clon por referencia. p.ej. My $ Copy = Clone (@array); # o mi% copia =% {clon (% hash)}; para una solución más lenta, pero más flexible, consulte el Dclone de almacenamiento. Requisitos: · Perl


SCALAR :: UTIL :: Clone Software relacionado