Clon :: PP

Copiar recursivamente PERL DataTypes
Descargar ahora

Clon :: PP Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Matthew Simon Cavalletto
  • Sitio web del editor:
  • http://search.cpan.org/~ferrency/

Clon :: PP Etiquetas


Clon :: PP Descripción

Copiar recursivamente Perl DataTypes Clon :: PP es un módulo Perl que proporciona una función de clon de propósito general para hacer copias profundas de las estructuras de datos PERL. Se llama a sí mismo recursivamente a copiar los tipos de hash, matriz, escalar y de referencia anidados, incluidas las variables y objetos atados. La función Clone () toma un argumento escalar para copiar. Para duplicar matrices o hashes, pasarlos por referencia: My $ Copy = Clone (\ @ Array); mi @copy = @ {clon (\ @ array)}; My $ COPY = clon (\% hash); MI% COPIA =% {clon (\% hash)}; La función Clon () también acepta un segundo parámetro opcional que se puede usar para limitar la profundidad de la copia. Si pasa un límite de 0, Clone devolverá el mismo valor que proporcionó; por un límite de 1, se construye una copia poco profunda; Para un límite de 2, se realizan dos capas de copia, etc. My $ SALAW_COPY = CLONE ($ ARTÍCULO, 1); Para permitir que los objetos intervengan en la forma en que se copian, la función Clon () comprueba un par de métodos opcionales. Si un objeto proporciona un método llamado Clone_Self, se llama y el resultado devuelto sin procesamiento adicional. Alternativamente, si un objeto proporciona un método llamado Clone_init, se llama en el objeto copiado antes de que se devuelva. HSYNOPSIS Use Clon :: PP QW (Clon); $ item = {'foo' => 'bar', 'mover' => }; $ copia = clon ($ artículo); $ item = ; $ copia = clon ($ artículo); $ item = foo-> nuevo (); $ Copy = Clone ($ Artículo); o como método de objeto: Requerir Clon :: PP; Push @foo :: Isa, 'Clone :: PP'; $ item = foo-> nuevo (); $ copia = $ item-> clon (); Requisitos: · Perl


Clon :: PP Software relacionado