Array :: Ordhash

Array asociativa ordenada con una interfaz similar a la matriz, en forma de hash y OO
Descargar ahora

Array :: Ordhash Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Vladimir Surin
  • Sitio web del editor:
  • http://search.cpan.org/~wowasurin/

Array :: Ordhash Etiquetas


Array :: Ordhash Descripción

Se ordenó la matriz asociativa con una interfaz similar a la matriz, en forma de hash y OO Array :: Ordhash es un módulo Perl que implementa las matrices de Perl que tienen índices numéricos y de cadena, similares a las matrices o colecciones de PHP, por lo tanto, las claves de matriz son cadenas únicas. El orden en que se agregaron los elementos se conservan como corbata :: IxHash hace esto. La matriz PERL y las funciones de PERL HASH se pueden realizar en una variable de esta clase. Los elementos de una matriz pueden ordenarse tanto por llaves y valores, o con una subrutina de devolución de llamada externa. También se pueden reordenar. HSYNOPSIS USE ARRAY :: Ordhash; $ Oh = Array :: Ordhash-> Nuevo; $ oh -> {'a'} = 'primero'; $ Oh -> {'b'} = 'segundo'; $ Oh -> {'c'} = 'tercero'; $ Oh -> = 'NUEVO PRIMERO'; $ Oh -> = 'nuevo segundo'; $ Oh -> = 'FORP'; # (sería croquido) existe $ Oh -> {'C'}; Existe $ OH -> ; # el mismo resultado eliminar $ oh -> {'c'}; Eliminar $ Oh -> ; # el mismo resultado # insertar una lista @list = ('d' => 'otra', 'e' => 'quinto', 'f' => 'sexto'); Push @ $ OH, @list; UNSHIPT @ $ OH, ('I' => 'I', 'J' => 'J', 'k' => 'k'); # iterando como hash mientras (($ Key, $ Val) = cada% $ OH) {imprimir "$ KEY =", $ Val, "\ N"; } # Itherating como una lista (más eficiente) mientras (($ Key, $ Val, $ IND) = $ OH-> Lista) {Imprimir "($ IND) $ Tecla = $ Val \ n"; } # Itherating como una matriz Foreach $ Val (@ $ OH) {Imprimir $ Val, "\ N"; } $ oh-> restablecer (); # pop, cambio y empalme $ item = pop @ $ Oh; $ item = shift @ $ oh; @Selpliced ​​= SPLICE @ $ OH, $ OFFSET, $ LEN ; # claves y valores matrices @k = teclas% $ Oh; @v = valores% $ Oh; @k = $ oh-> teclas (); @v = $ oh-> valores (); # misceláneo $ oh-> ordenar (src => 'keys'); $ oh-> Ordenar (SRC => 'Valores DESC'); $ oh-> ordenar (proc => \ sortprocedure); $ oh-> reordenar (lista); $ oh-> primero (); $ oh-> Últimos () $ oh-> Índices (lista); $ oh-> longitud (); Requisitos: · Perl


Array :: Ordhash Software relacionado