Array :: Virtual.

bietet disk-basierte Arrays, die über gebundene Hashes implementiert sind
Jetzt downloaden

Array :: Virtual. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Philip Crow
  • Website des Verlags:
  • http://search.cpan.org/~philcrow/

Array :: Virtual. Stichworte


Array :: Virtual. Beschreibung

Bietet diskbasierte Arrays, die über gebundene Hashes implementiert sind Array :: Virtual ist ein Perl-Modul, mit dem ein Benutzer ein Array in eine Datenträgerdatei binden kann. Das eigentliche Speicherschema ist ein über SDBM_FILE gebundenes HASH Für Splice verwendet es die von TIE :: Array geerbte Methode. Das Spleißen erfordert bewegliche Elemente. Da es dafür wirklich kein kurzer Schnitt gibt, gibt es keinen echten Weg, um diese Routine zu optimieren, somit wird es geliehen. Echter Lösch wird noch nicht unterstützt. Der Versuch, Delete anzurufen, wird in der erbtener Croak von Tie :: Array.Once ergeben. Sie können @Myarray genauso verwenden, wie Sie ein anderes Array hätten. Das Array wird in einem Paar von Dateien namens discname.array.dir und diskname.array.pag gespeichert. Jeder Weg bleibt durch den Anruf erhalten, aber. Einrast .... ist immer angehängt. (Dieses Modul legt die Array-Erweiterung an, SDBM_FILE setzt die anderen Erweiterungen an.) Wenn die Datenträgerdateien für das Array bereits vorhanden sind, wird das Array geöffnet und der Inhalt ist das gleiche wie das letzte Mal, dass das Festplattenarray verwendet wurde. Wenn Sie das Festplattenarray löschen möchten, legen Sie einfach die Dateien innen oder außerhalb von Perl ein. Sagen Sie etwas wie Unlink \ . Wenn die Dateien nicht gefunden werden können, werden sie mit den angegebenen Berechtigungen erstellt, wenn sie mitgeliefert (oder mit 0666 von Ihrer Umask standardmäßig von Ihrem Umask modifiziert werden) .Synopsis verwenden Array :: virtuell; Krawatte @Myarray, "Array :: virtuell", "Discname", 0664; Push @Myarray, "Wert"; mein $ stackpop = pop @myarray; UNSHIFT @Myarray, "Value1"; mein $ queuefront = wechseln @myarray; . . . usw. Anforderungen: · Perl.


Array :: Virtual. Zugehörige Software