Daten :: dref.

Key-Key-Zugriff auf komplexe Datenstrukturen
Jetzt downloaden

Daten :: dref. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Matthew Simon Cavalletto
  • Website des Verlags:
  • http://search.cpan.org/~ferrency/

Daten :: dref. Stichworte


Daten :: dref. Beschreibung

Delimited-Key-Zugriff auf komplexe Datenstrukturen Daten :: DREF ist ein Perl-Modul, das eine optimierte Schnittstelle zum Zugriff auf Werte in verschachtelten Perl-Datenstrukturen bereitstellt. Diese Strukturen sind im Allgemeinen Netzwerke von Hashhäfern und Arrays, von denen einige in verschiedene Klassen gesegnet sein können, die eine Mischung aus einfachen Skalarwerten und Verweisen auf andere Elemente in der Struktur enthalten. Die Daten :: DREF-Funktionen ermöglichen es Ihnen, eingetretene Schlüsselzeichenfolgen zu verwenden Setzen Sie Werte in den gewünschten Knoten in diesen Strukturen ein und rufen Sie sie ab. Diese Funktionen sind langsamer als direkter variabler Zugriff, bieten jedoch zusätzliche Flexibilität für hochrangiges Skripting und anderes spät-bindendes Verhalten. Beispielsweise könnte eine webbasierte Anwendung DREFs verwenden, um die Anpassung zu vereinfachen, wodurch der Benutzer auf Argumente verweisen kann, die von cgi.pm in ziemlich lesbarer Weise, wie z. Separate Daten :: Sammlungsmodul, führt eine Vielzahl von Operationen über verschachtelte Datenstrukturen aus. Da die Daten :: DREF-Abstraktionsschicht verwendet wird, sollten diese Funktionen gleichermaßen gut mit Arrays, Hashes oder Objekten arbeiten, die eine eigene Schlüsselwertschnittstelle bereitstellen. Synopsis verwenden Daten: dref QW (: dref_access); mein $ hash = {'Artikel' => }; drucken get_value_for_dref ($ Hash, 'items.0'); set_value_for_dref ($ Hash, 'Artikel.1', 'Sekunden'); set_value_for_root_dref ('myhash', $ Hash); drucken get_value_for_root_dref ('myhash.items.0'); Daten verwenden: dref QW (: auswählen); Matching_keys ($ Target,% Filter_criteria): $ KEY oder @Keys Matching_Values ($ Target,% Filter_criteria): $ Artikel oder @Items Daten verwenden Daten :: dref QW (: Index); index_by_drefs ($ TARGET, @Drefs): $ Index Unique_Index_By_Defs ($ Target, @Drefs): $ Index bestellt_index_by_drefs ($ Target, $ Index_Dref): $ Entry_ARY Daten verwenden :: dref QW (: Blatt); Leaf_Defs ($ TARGET): @Defs Leaf_Values ($ TARGET): @Values Leaf_Defs_and_Values ($ TARGET):% dref_Value_Pairs Anforderungen: · Perl.


Daten :: dref. Zugehörige Software