Hash :: aplanar

Aplanden / desvaneció los hashes de datos complejos
Descargar ahora

Hash :: aplanar Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • GPL
  • Precio:
  • FREE
  • Nombre del editor:
  • BBC
  • Sitio web del editor:
  • http://www.bbc.co.uk

Hash :: aplanar Etiquetas


Hash :: aplanar Descripción

Aplanar / desacelerar los huesos de datos complejos Hash :: Aplatten es un módulo Perl que se convierte entre una estructura de hash anidados y un hash plano de pares de valor de valor delimitado. Útil para los protocolos que solo admiten pares de valor de clave (como CGI y DBMS). Interfaz funcional $ PLAN_HASH = Aplatten ($ Nested_Hash, \% Options) reduce una estructura de datos anidada a un formulario de valor clave. El contenedor de nivel superior debe ser hashref. Por ejemplo: $ anulado = {'x' => 1, 'y' => {'a' => 2, 'b' => 3}, 'z' => } $ Flat = Flatten ($ anulado); Usa datos :: Dumper; Imprimir Dumper ($ PLAN); $ Var1 = {'ya' => 2, 'x' => 1, 'yb' => 3, 'z: 0' => 'a', 'z: 1' => 'b', 'z: 2 '=>' C '}; El \% Options Hashref se puede usar para anular el comportamiento predeterminado (consulte "Opciones"). $ Nested_Hash = innelten ($ PLAN_HASH, \% Opciones) La rutina sin alargar () toma el hash aplanado y devuelve el hash anidado original (ver "advertencias", aunque) .OO INTERFAZ $ O = Las opciones de Aplatten (\% Options) se pueden ardiquen en un objeto (consulte "Opciones") $ PLAN = $ O-> Aplanar ($ anidado) Aplanar la estructura utilizando las opciones almacenadas en el objeto. $ anidadas = $ O-> desplantar ($ PISO) Destruye la estructura utilizando las opciones almacenadas en el objeto. HSYNOPSIS # Funciones exportadas Use Hash :: Aplanten QW ( :todo); $ PLAN_HASH = APLATEN ($ NESED_HASH); $ nensted_hash = desplatal ($ flat_hash); # OO Interfaz My $ O = NUEVO Hash :: Aplatten ({hashdelimiter => '->', ArrayDelimiter => '=>', onrefscalar => 'advertir',}); $ PLAN_HASH = $ O-> PLANTEN ($ NESED_HASH); $ Nested_Hash = $ O-> desanflaten ($ PLAN_HASH); Requisitos: · Perl


Hash :: aplanar Software relacionado