Daten :: XHash.

Erweiterter, bestellter Hash (allgemein bekannt als assoziatives Array oder Karte) mit Schlüsselpfad-Traversal und ...
Jetzt downloaden

Daten :: XHash. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Brian Katzung
  • Website des Verlags:
  • http://search.cpan.org/~bkatzung/

Daten :: XHash. Stichworte


Daten :: XHash. Beschreibung

Data :: XHash ist ein Perl-Modul, das eine objektorientierte Schnittstelle für gebundene, bestellte Hashes bietet. Hash-Elemente können Tasten explizit oder automatisch in Mix-and-Match-Mode wie Arrays in PHP.-Auch bei der Unterstützung von Bäumen mit verschachtelten Xhashes, Treer-Traversal und Umwandlung auf und von nativen Perl-Datenstrukturen enthalten. oder HTTP-Abfrageparameter, in denen die Reihenfolge zumindest manchmal erheblich sein kann, um gemischte Positions- und benannte Parameter vorzunehmen, oder zum Portieren von PHP-Code.Synopsis Daten verwenden :: XHash; Daten verwenden :: xhash qw / xhash xhashref /; Verwenden Sie Daten :: XHash QW / XH XH XHR XHRN /; $ tiedhref = data :: xhash-> neu (); # Ein gesegneter und gebundener Hashref # HINWEIS: Nehmen Sie nicht "Binden" Sie selbst an! # Exporte sind Verknüpfungen zum Anruf von Daten :: XHash-> Neu () -> Push () # oder Daten :: XHash-> NEU () -> PushRef () für Sie. $ tiedhref = xh ('auto-indiziert', {key => 'Wert'}); $ tiedhref = xhash ('auto-indiziert', {key => 'Wert'}); $ tiedhref = xhashref (); $ tiedhref = xhn ('hallo', {root => {branch => }}); # (verschachtelte) $ Tiedhref = XHR (); $ tiedhref = xhrn (}}]); # (verschachtelte) ; $ wert = $ tiedhref -> {\ @ path}; $ value = $ XHash-> Abruf ($ KEY); $ value = $ XHash-> Abruf (\ @ Pfad); # AUTO-VIVIDE A DATEN :: XHash am Ende des Pfads $ Tiedhref2 = $ Tiedhref1 -> {}; $ tiedhref -> {} -> $ einy_xh_method (...); $ tiedhref = $ XHash-> Abruf (); $ XHash-> Abruf () -> $ einy_xh_method (...); # Einstellungstasten oder Pfade $ Tiedhref -> {$ KEY} = $ Wert; $ tiedhref -> {\ @ path} = $ wert; $ XHash-> Store ($ KEY, $ VAREY,% Optionen); $ XHash-> Store (\ @ @ @ path, $ value,% Optionen); # Festlegen der nächsten Auto-Index-Taste $ Tiedhref -> {[]} = $ -Wert; # Empfohlene Syntax $ Tiedhref -> {+ undef} = $ Wert; $ tiedhref -> {} = $ Wert; # Jede Pfad-Taste kann undef $ XHash-> Store ([], $ -Wert,% Optionen); $ XHash-> Store (undef, $ Value,% Optionen); $ XHash-> Store (, $ Value,% Optionen); # Clear the XHash% $ tiedhref = (); $ XHash-> Klare (); # Löschen Sie einen Schlüssel und erhalten Sie den Wert $ Wert = löschen $ tiedhref -> {$ key}; # oder \ @ path $ value = $ XHash-> Löschen ($ KEY); # oder \ @Path # Gibt einen Schlüssel? $ boolean = existiert $ tiedhref -> {$ key}; # oder \ @ path $ boolean = $ XHash-> existiert ($ KEY); # oder \ @ path # Schlüssel und Listen von Keys @meys = Tasten% $ Tiedhref; # Alle Tasten; Resets iterator @keys = $ XHash-> Schlüssel (% Optionen); $ KEY = $ XHash-> First_Key (); $ key2 = $ XHash-> next_key ($ key1); $ KEY = $ XHash-> last_key (); $ KEY = $ XHash-> next_index (); # Die nächsten Auto-Index-Taste # Werte @All_Values = Werte% $ tiedhref; @some_values = @ {% $ tiedhref} {@ Keys}; # oder Pathrefs @ALL_VALUES = $ XHash-> Werte (); @some_Values = $ XHash-> Werte (\ @ Keys); # oder Pathrefs ($ Key, $ Value) = jeweils (% $ Tiedhref); # Schlüssel- / Wert-Iteration # Enthält der Hash alle Schlüssel- / Wert-Paare? $ boolean = skalar (% $ tiedhref); $ boolean = $ XHash-> Skalar (); ## array-artige Operationen $ Value = $ XHash-> POP (); # Letzter Wert ($ KEY, $ vari) = $ XHash-> POP (); # Letzter Schlüssel / Wert $ Wert = $ XHash-> Shift (); # Erster Wert ($ KEY, $ VAREY) = $ XHash-> Shift (); # Erster Schlüssel / Wert # Anhang Werte oder {Keys => Werte} $ XHash-> Push (@Elements); $ XHash-> Pushref (\ @ @ Elements,% Optionen); # Werte einfügen oder {Keys => Werte} $ XHash-> Unschoben (@Elements); $ XHash-> UNSHIFTREF (\ @ @ Elements,% Optionen); # In array-artige Fashion @list = $ xhash-> as_array (% Optionen); $ list = $ XHash-> as_arrayref (% Optionen); # Exportieren Sie in Hash-artiger Fasion @list = $ XHash-> as_hash (% Optionen); $ list = $ XHash-> as_hashref (% Optionen); # Neuortigte Elemente $ XHash-> Neuordnung ($ Referenz, etkeys); # [] = sortiert Index_Only # REMAP-Elemente $ XHash-> REMAP (% Mapping); # oder \% Mapping $ XHash-> Renumb (% Optionen); ## TieHash-Methoden - siehe Perltie # TieHash, holen, lagern, löschen, schwerey, NextkeyProduct's Homepage


Daten :: XHash. Zugehörige Software