Matriz :: virtual

proporciona matrices basadas en disco implementadas a través de hashes atados
Descargar ahora

Matriz :: virtual Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Philip Crow
  • Sitio web del editor:
  • http://search.cpan.org/~philcrow/

Matriz :: virtual Etiquetas


Matriz :: virtual Descripción

Proporciona matrices basadas en disco implementadas a través de los hashes atados Array :: Virtual es un módulo PERL que permite a un usuario atar una matriz a un archivo de disco. El esquema de almacenamiento real es un hash atado a través de SDBM_FILE. El módulo optimiza el empuje, el POP, CURSE y UNSPLAFT para la velocidad. Para empalme, utiliza el método heredado de Tie :: Array. El empalme requiere elementos en movimiento alrededor. Como realmente no hay un corte corto para eso, no hay una manera real de optimizar esta rutina, por lo que se toma prestado. El borrado genuino aún no está compatible. Intentar llamar a Eliminar resultará en el croak heredado de Tie :: Array. ACEPETE EMITE UNA LÍNEA LIKE @MYArray, "Virtual", "Deskname", 0664; Puede usar @myArray tal como lo haría con cualquier otra matriz. La matriz se almacenará en un par de archivos llamados diskname.array.dir y diskname.array.pag. Cualquier camino se conserva a través de la llamada, pero .Array ... siempre se adjunta. (Este módulo pone en la extensión de la matriz, SDBM_FILE pone las otras extensiones). Si ya existe los archivos de disco para la matriz, se abre la matriz y su contenido es el mismo que la última vez que se utilizó la matriz del disco. Si desea purgar la matriz de discos, simplemente separe sus archivos dentro o fuera de PERL. Di algo como Desvince \ . Si no se pueden encontrar los archivos, se crean con los permisos dados si se suministran (o con 0666 modificado por su UMASK de forma predeterminada) .Synopsis Use Array :: Virtual; Tie @MyArray, "Array :: Virtual", "Deskname", 0664; Push @MyArray, "Valor"; My $ Stackpop = pop @myarray; UNSHIPT @MYArray, "Value1"; My $ Queuefront = Shift @myArray; . . . Requisitos, etc. · Perl


Matriz :: virtual Software relacionado