Hash :: Flatten.

FLATTEN / UNFLatten-Komplex-Datenhashes
Jetzt downloaden

Hash :: Flatten. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • BBC
  • Website des Verlags:
  • http://www.bbc.co.uk

Hash :: Flatten. Stichworte


Hash :: Flatten. Beschreibung

FLATTEN / UNFLatten-komplexe Daten-Hashes Hash :: FLATTEN ist ein Perl-Modul, das zwischen einer verschachtelten Hash-Struktur und einem flachen Hash von begrenzten Schlüsselwertpaaren hin und her wandelt. Nützlich für Protokolle, die nur Schlüsselwertpaare (z. B. CGI und DBMS) unterstützen. Functional-Schnittstelle $ flat_hash = flatten ($ verschachtelte_hash, \% -Optionen) reduziert eine verschachtelte Datenstruktur auf das Schlüsselwertformular. Der Container der obersten Ebene muss Hashref sein. Zum Beispiel: $ verschachtelt = {'x' => 1, 'y' => {'a' => 2, 'B' => 3}, 'z' => } $ flat = flatten ($ verschachtelt); Verwenden Sie Daten :: Dumper; Drucken von Dumper ($ flach); $ Var1 = {'ya' => 2, 'x' => 1, 'yb' => 3, 'Z: 0' => 'a', 'z: 1' => 'B', 'Z: 2 '=>' c '}; Die \%-Optionen HashRef können verwendet werden, um das Standardverhalten zu überschreiben (siehe "Optionen"). $ Verschachtelt_hash = unlitter ($ flat_hash, \% Optionen) Die Routine der UNFLatten () nimmt den abgeflachten Hash und gibt jedoch den ursprünglich verschachtelten Hash zurück (siehe "Einschränkungen") .oo Interface $ O = NEUE HASH :: FLATTEN (\% Optionen) Optionen können in einem Objekt eimpeliert werden (siehe "Optionen") $ flach = $ o-> Fletten ($ verschachtelt) Die Struktur mit den im Objekt gespeicherten Optionen. $ verschachtelt = $ o-> unfLatten ($ flach) Entlüftet die Struktur mit den in der objekt gespeicherten Optionen. Synopsis # Exportierte Funktionen verwenden Hash :: Flatten QW :alle); $ flat_hash = flatten ($ verschachtelt_hash); $ verschachtelt_hash = unklar ($ flat_hash); # OO-Schnittstelle My $ o = New Hash :: FLATTEN ({Hashdelimiter => '->', Arraydelimiter => '=>', onrefscalar => 'warn',}); $ flat_hash = $ o-> flatten ($ verschachtelt_hash); $ verschachtelt_hash = $ o-> unfunk ($ flat_hash); Anforderungen: · Perl.


Hash :: Flatten. Zugehörige Software