Array :: Ordhash

Bestelde associatieve array met array-achtige, hash-achtige en OO-interface
Download nu

Array :: Ordhash Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Vladimir Surin
  • Uitgever website:
  • http://search.cpan.org/~wowasurin/

Array :: Ordhash Tags


Array :: Ordhash Beschrijving

Bestelde associatieve array met array-achtige, hash-achtige en OO-interface Array :: Ordhash is een PERL-module die PERL-arrays implementeert met zowel numerieke en string-indices, vergelijkbaar met PHP-arrays of collecties, daarom zijn de array-toetsen unieke snaren. De volgorde waarin de elementen werden toegevoegd, is geconserveerd, net als das :: Ixhash doet dit. Maar Perl Array en Perl Hash-functies kunnen worden uitgevoerd op een variabele van deze klasse. De elementen van een array kunnen zowel door toetsen als waarden worden gesorteerd, of met een externe callback-subroutine. Ze kunnen ook opnieuw worden geordend.Synopsis Gebruik array :: Ordhash; $ Oh = array :: ordhash-> nieuw; $ oh -> {'a'} = 'eerste'; $ oh -> {'b'} = 'seconde'; $ oh -> {'c'} = 'derde'; $ oh -> = 'nieuw eerst'; $ oh -> = 'nieuwe seconde'; $ oh -> = 'weer'; # (zou koesteren) bestaat $ oh -> {'c'}; bestaat $ oh -> ; # hetzelfde resultaat verwijderen $ oh -> {'c'}; Verwijder $ OH -> ; # hetzelfde resultaat # het invoegen van een lijst @list = ('D' => 'vooruit', 'e' => 'vijfde', 'f' => 'zesde'); Duw @ $ Oh, @list; Unshift @ $ Oh, ('i' => 'i', 'j' => 'j', 'k' => 'k'); # iterating als een hash terwijl (($ key, $ val) = elk% $ oh) {print "$ KEY =", $ VAL, "\ N"; } # iterating als een lijst (efficiënter) terwijl (($ KEY, $ VAL, $ IND) = $ OH-> Lijst) {Print "($ IND) $ KEY = $ VAL \ N"; } # iterating als een array foreach $ val (@ $ oh) {print $ val, "\ N"; } $ oh-> reset (); # pop, shift en splice $ item = pop @ $ oh; $ item = shift @ $ oh; @SPLICE = Splice @ $ OH, $ OFFSET, $ LEN ; # sleutels en waardenarrays @k = toetsen% $ oh; @v = waardeert% $ oh; @k = $ oh-> sleutels (); @V = $ oh-> waarden (); # Diversen $ Oh-> Sorteren (SRC => 'toetsen'); $ Oh-> Sorteren (SRC => 'Value Desc'); $ Oh-> Sorteer (ProC => \ Sort Procedure); $ oh-> herordening (lijst); $ oh-> eerst (); $ oh-> laatste () $ oh-> indices (lijst); $ oh-> lengte (); Vereisten: · Perl


Array :: Ordhash Gerelateerde software