Array :: virtueel

Biedt arrays op schijven geïmplementeerd via gebonden hashes
Download nu

Array :: virtueel Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Philip Crow
  • Uitgever website:
  • http://search.cpan.org/~philcrow/

Array :: virtueel Tags


Array :: virtueel Beschrijving

Biedt schijf gebaseerde arrays geïmplementeerd via gebonden hashes Array :: Virtual is een PERL-module waarmee een gebruiker een array moet binden aan een schijfbestand. Het daadwerkelijke opslagregeling is een hasj vastgebonden via SDBM_File. De module optimaliseert push, pop, verschuiving en ontschuiving voor snelheid. Voor Splice gebruikt het de methode die is geërfd van TIE :: Array. Splicering vereist bewegende elementen rond. Omdat er echt geen korte snede is, is er geen echte manier om deze routine te optimaliseren, dus is het geleend. Genuine Delete is nog niet ondersteund. Als u probeert Verwijderen te bellen, resulteren in de geërfde croak van TIE :: Array.Once U geeft een lijn uit als tie @myarray, "virtueel", "Diskname", 0664; Je mag @myarray gebruiken, net zoals je een andere array zou doen. De array wordt opgeslagen in een paar bestanden genaamd Diskname.array.dir en Diskname.Array.Pag. Elk pad wordt geconserveerd door de oproep, maar .array .... is altijd bijgevoegd. (Deze module wordt op de array-extensie geplaatst, SDBM_FILE brengt de andere extensies op.) Als de schijfbestanden voor de array al bestaat, wordt de array geopend en is de inhoud ervan hetzelfde als de laatste keer dat de schijfarray werd gebruikt. Als u de schijfarray wilt zuiveren, ontkoppelt u eenvoudig de bestanden binnen of buiten PERL. Zeg iets als ontkoppelen \ Als de bestanden niet kunnen worden gevonden, worden ze gemaakt met de gegeven machtigingen indien geleverd (of met 0666 gewijzigd door uw Umask standaard). Synopsis Gebruik array: virtueel; Tie @myarray, "array :: virtueel", "Diskname", 0664; duw @myarray, "waarde"; mijn $ stackpop = pop @myarray; Unshift @myarray, "Value1"; mijn $ queuefront = verschuiving @myarray; . . . etc. Vereisten: · Perl


Array :: virtueel Gerelateerde software