Ate :: hash :: multivalue

TIE :: HASH :: Multivalue es un módulo PERL que puede almacenar múltiples valores por clave.
Descargar ahora

Ate :: hash :: multivalue Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Joe McMahon
  • Sitio web del editor:
  • http://search.cpan.org/~mcmahon/Class-AutoPlug-0.02/lib/Class/AutoPlug/Pluggable.pm

Ate :: hash :: multivalue Etiquetas


Ate :: hash :: multivalue Descripción

TIE :: HASH :: Multivalue es un módulo Perl que puede almacenar múltiples valores por clave. ETIQUE :: HASH :: Multivalue es un módulo PERL que puede almacenar múltiples valores por clave.Synopsis Uso Lazo :: Hash :: Multivalue; Lazo% hash, 'Tie :: hash :: multivalue'; $ hash {'foo'} = 'uno'; $ hash {'bar'} = 'dos'; $ hash {'bar'} = 'tres'; mi @values ​​= @ {$ hash {'foo'}}; # @values ​​= ('uno'); mi @more = @ {$ hash {'bar'}}; # @more = ('dos', 'tres'); mi @nothing = $ hash {'baz'}; # indefinido si nada allí. Puede guardar valores múltiples: map {$ hash {'more'} = $ _} qw (tarifa FIE FOE FUM); mi @giant_words = @ {$ hash {'más'}}; # Puedes atar un hash anónimo también. My $ hash = {}; Lazo% $ hash, 'Tie :: hash :: multivalue'; $ hash -> {'muestra'} = 'uno'; $ hash -> {'muestra'} = 'dos'; # $ hash -> {'muestra'} ahora contiene Tie :: hash :: multivalue le permite tener hashes que almacenan sus valores en matrices anónimas, agregando cualquier nuevo valor al ya existente unos, esto significa que puede almacenar tantos artículos que desee en una sola tecla, y acceder a todos a la vez accediendo al valor almacenado debajo de la clase Key.Methodsthis es una subclase de corbata :: Extrahash; Necesita anular el método de Tiehash para guardar los datos de la instancia (en $ ), y el método de la tienda para guardar los valores en una matriz anónima.Tiehashif se suministra el argumento 'único', verificamos ver Si suministra una referencia de subrutina que se utilizará para comparar los artículos. Si lo hace, almacenamos esa referencia en el objeto que describe este empate; De lo contrario, suministramos una función que simplemente utiliza 'EQ' para probar la igualdad. La función "única", esta función recibirá dos argumentos escalares. No se hace ninguna suposición sobre si se define o no el argumento, ni si estos son escaleros o referencias simples. Puede realizar cualquiera de estas suposiciones si elige, pero usted es responsable de verificar su entrada. Puede realizar las pruebas que desee en su rutina; Debe devolver un valor real si se determinan que los argumentos se determinan que son iguales, y uno falso si no están. Observar el (los) valor (s) suministrado en la lista de valores almacenados aquí. La matriz anónima se crea automáticamente si aún no existe. Si el argumento "único" se suministró en el momento en que se ató el hash, usaremos la función asociada (ya sea la suya, si suministró uno; o el nuestro, si usted no) y solo agregar el artículo o elementos que no están presentes. Requisitos: · Perl


Ate :: hash :: multivalue Software relacionado