Gegevens: xhash

Uitgebreid, bestelde hash (algemeen bekend als een associatieve array of kaart) met sleutelpad traversal en auto ...
Download nu

Gegevens: xhash Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Brian Katzung
  • Uitgever website:
  • http://search.cpan.org/~bkatzung/

Gegevens: xhash Tags


Gegevens: xhash Beschrijving

Gegevens: Xhash is een PERL-module die een objectgeoriënteerde interface biedt aan gebonden, bestelde hashes. Hash-elementen kunnen sleutels uitdrukkelijk of automatisch worden toegewezen in mix-and-match fashion zoals arrays in PHP.IT omvat ook ondersteuning voor bomen van geneste Xhashes, Tree Traversal, en conversie van en naar native Perl Data Structures.Suggestelde toepassingen omvatten gestructureerde configuratie-informatie of HTTP-queryparameters waarin volgorde ten minste soms significant is, voor het passeren van gemengde positionele en genoemde parameters, of voor het uitvoeren van PHP-code.Synopsis Gebruik gegevens: Xhash; Gebruik gegevens: xhash qw / xhash xhashref /; Gebruik gegevens: xhash qw / xh xhn xhr xhrn /; $ tiedhref = gegevens :: xhash-> nieuw (); # Een gezegend en vastgebonden hashref # noot: noem niet zelf "stropdas"! # Uitvoer zijn snelkoppelingen om gegevens te bellen :: xhash-> nieuw () -> Duw () # of gegevens :: xhash-> nieuw () -> Pushref () voor u. $ tiedhref = xh ('automatisch geïndexeerd', {key => 'waarde'}); $ tiedhref = xhash ('automatisch geïndexeerd', {sleutel => 'waarde'}); $ tiedhref = xhashref (); $ tiedhref = xhn ('hallo', {root => {tak => }}); # (genest) $ tiedhref = xhr (); $ tiedhref = xhrn (}}]); # (genest) # Opmerking: $ Xhash betekent dat je $ tiedhref of het # onderliggend object bij vastgebonden (% $ tiedhref) ## hash-achtige bewerkingen hebt gebruikt # $ tiedhref -> {$ sleutel} ; $ VALUE = $ TIEDHREF -> {\ @ PATH}; $ value = $ xhash-> fetch ($ sleutel); $ waarde = $ xhash-> fetch (\ @ @ pad); # Auto-Vivily A Data :: Xhash aan het einde van het pad $ TIEDHREF2 = $ TIEDHREF1 -> {}; $ TIEDHREF -> {} -> $ some_xh_method (...); $ tiedhref = $ xhash-> fetch (); $ xhash-> fetch () -> $ some_xh_method (...); # Sleutels of paden instellen $ TIEDHREF -> {$ KEY} = $ -waarde; $ Tiedhref -> {\ @ pad} = $ waarde; $ xhash-> winkel ($ sleutel, $ waarde,% opties); $ xhash-> winkel (\ @ path, $ waarde,% opties); # Instellen van de volgende automatische indextoets $ TIEDHREF -> {[]} = $ waarde; # Aanbevolen syntaxis $ Tiedhref -> {+ undef} = $ -waarde; $ tiedhref -> {} = $ waarde; # Elke pad-toets kan undef $ xhash-> winkel ([], $ waarde,% opties) zijn; $ xhash-> winkel (undef, $ value,% opties); $ xhash-> winkel (, $ waarde,% opties); # Wis de xhash% $ tiedhref = (); $ xhash-> helder (); # Verwijder een sleutel en ontvang de waarde van de waarde $ = Verwijder $ TIEDHREF -> {$ -toets}; # of \ @path $ value = $ xhash-> verwijderen ($ sleutel); # of \ @path # bestaat er een sleutel? $ boolean = bestaat $ tiedhref -> {$ sleutel}; # of \ @path $ boolean = $ xhash-> bestaat ($ sleutel); # of \ @Path # -toetsen en lijsten met sleutels @Keys = toetsen% $ tiedhref; # Alle sleutels; Reset iterator @keys = $ xhash-> sleutels (% opties); $ KEY = $ xhash-> first_key (); $ KEY2 = $ XHASH-> NEXT_KEY ($ KEY1); $ sleutel = $ xhash-> last_key (); $ sleutel = $ xhash-> next_index (); # De volgende automatische indextoets # -waarden @all_values = Waarden% $ TIEDHREF; @Some_Values = @ {% $ tiedhref} {@ sleutels}; # of pathrefs @all_values = $ xhash-> waarden (); @Some_Values = $ xhash-> waarden (\ @ \ @ sleutels); # of pathrefs ($ sleutel, $ waarde) = elk (% $ tiedhref); # Sleutel / waarde iteration # bevat de hash elke sleutel / waardeparen? $ Boolean = Scalar (% $ Tiedhref); $ boolean = $ xhash-> scalair (); ## array-achtige bewerkingen $ waarde = $ xhash-> pop (); # laatste waarde ($ sleutel, $ waarde) = $ xhash-> pop (); # laatste sleutel / waarde $ value = $ xhash-> shift (); # Eerste waarde ($ sleutel, $ waarde) = $ xhash-> shift (); # Eerste toets / Value # Voeg waarden of {sleutels => waarden} $ xhash-> push (@elements); $ xhash-> pushref (\ @ elementen,% opties); # Voer waarden of {sleutels => waarden} $ xhash-> unshift (@elements); $ xhash-> unshiftref (\ @ elementen,% opties); # Exporteren in array-achtige mode @list = $ xhash-> as_array (% opties); $ lijst = $ xhash-> as_arrayref (% opties); # Exporteren in hash-achtige fasion @list = $ xhash-> as_hash (% opties); $ lijst = $ xhash-> as_hashref (% opties); # Herstel elementen $ xhash-> herordening ($ referentie, @keys); # [] = gesorteerd index_only # remap elementen $ xhash-> remap (% mapping); # of \% mapping $ xhash-> hernummer (% opties); ## TIEHASH METHODEN - Zie Perltie # TIEHASH, FETCH, WINKEL, WISSEN, FIRKKETE, SEXTHKEAYPRODUCTEN HOMEPAGE


Gegevens: xhash Gerelateerde software