| Datos :: vaca Estructuras de datos profundas de clon copy-on-wrking |
Descargar ahora |
Datos :: vaca Clasificación y resumen
- Licencia:
- Perl Artistic License
- 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