Array :: virtual.

fornisce array basati su disco implementati tramite hash legato
Scarica ora

Array :: virtual. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Perl Artistic License
  • Prezzo:
  • FREE
  • Nome editore:
  • Philip Crow
  • Sito web dell'editore:
  • http://search.cpan.org/~philcrow/

Array :: virtual. Tag


Array :: virtual. Descrizione

Fornisce array basati su disco implementati tramite hash legato Array :: Virtual è un modulo Perl che consente a un utente di legare un array a un file del disco. Lo schema di archiviazione effettivo è un hash legato tramite sdbm_file.Il modulo ottimizza push, pop, shift e unshift per la velocità. Per la giuntura, utilizza il metodo ereditato da Tie :: Array. Splicing richiede elementi in movimento intorno. Dal momento che non c'è davvero un taglio breve per questo, non c'è un modo reale per ottimizzare questa routine, quindi è preso in prestito. La cancellazione genuina non è ancora supportata. Il tentativo di chiamare la cancellazione determinerà il crao ereditato dalla cravatta :: Array.Son elimina una linea come Tie @Myarray, "Virtual", "DiskName", 0664; Puoi usare @myarray proprio come faresti qualsiasi altro array. L'array sarà memorizzato in un paio di file chiamati disskname.array.dir e disomme.array.pag. Qualsiasi percorso viene conservato attraverso la chiamata, ma .array .... è sempre aggiunto. (Questo modulo inserisce l'estensione dell'array, SDBM_File mette nelle altre estensioni.) Se i file del disco per l'array esistono già, l'array viene aperto e il suo contenuto è lo stesso dell'ultima volta che è stato utilizzato l'array del disco. Se si desidera eliminare l'array del disco, basta scollegare i suoi file all'interno o all'esterno di Perl. Dì qualcosa come scollegare \ . Se i file non possono essere trovati, vengono creati con le autorizzazioni fornite se fornite (o con 0666 modificate da Umask per impostazione predefinita) .synopsis usa array :: virtual; Tie @Myarray, "Array :: Virtual", "Diskkname", 0664; spingere @myarray, "valore"; My $ StackPop = pop @myarray; Unshift @myarray, "valore1"; My $ Queuefront = Shift @Myarray; . . . Ecc. Requisiti: · Perl.


Array :: virtual. Software correlato