Array :: OrdhashArray 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
- 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