Datos :: vaca

Estructuras de datos profundas de clon copy-on-wrking
Descargar ahora

Datos :: vaca Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Luke Palmer
  • Sitio web del editor:
  • http://search.cpan.org/~lpalmer/

Datos :: vaca Etiquetas


Datos :: vaca Descripción

Estructuras de datos profundas de clon copia-en escritura DATOS :: COW es un módulo PERL que hace copias de las estructuras de datos copias en escritura o "perezosamente". Entonces, si tiene una estructura de datos que ocupa diez megas de memoria, no toma diez megas para copiarla. Incluso si cambia parte de él, DATA :: COW solo copia las partes que deben copiarse para reflejar el cambio.Data::::Cow Exports One Function: make_cow_ref. Esto toma una referencia y devuelve una referencia de copia en escribir. Si no quiere esto en su espacio de nombres, y desea usarlo como datos :: COW :: make_cow_ref, use el módulo como este: use los datos :: vaca (); datos :: la vaca no podrá Copia archivos de archivos o referencias de glob. Pero, ¿cómo cambias de todos modos? También es probable que sea una mala idea darle objetos que se refieren al estado interno XS sin proporcionar una interfaz de tipo de valor. Además, no utilice referencias ritificadas de esta estructura de datos: ¡son diferentes cada vez que acceden a ellos! Sinopsis Use DATOS :: COW; My $ Array = ; My $ COPY = make_cow_ref $ matry; PUSH @ $ ARRAY, 3; # $ Copia -> es 3 Push @ $ Copy, 4; # $ $ matriz -> no está definido (y ni siquiera existe) # $ Copy es una copia real ahora PUSH @ $ ARRAY, 5; # $ Copia no se refleja los requisitos: · Perl


Datos :: vaca Software relacionado