elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a Git (Primera Parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  ordenar hashes por tamano en Perl
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: ordenar hashes por tamano en Perl  (Leído 3,574 veces)
pecocer

Desconectado Desconectado

Mensajes: 4



Ver Perfil WWW
ordenar hashes por tamano en Perl
« en: 11 Agosto 2004, 01:53 am »

Necesito ordenar un hash por la extension de sus claves. Esto es, que la entrada con la key "aaaa" vaya despues de la que tenga la key "aaaaaa aa".

Si alguien sabe como hacerlo, os agradeceria todas las ideas que podais darme (ahora mismo tengo el programa parado por eso y me imagino que no sera muy complicado...)


Gracias.


En línea

pecocer

Desconectado Desconectado

Mensajes: 4



Ver Perfil WWW
Re: ordenar hashes por tamano en Perl
« Respuesta #1 en: 11 Agosto 2004, 18:39 pm »

Ya lo he conseguido, o sea que me autocontesto por si a alguien le viene bien. La formula seria la siguiente:

sort { length($b) <=> length($a) } keys %hash

al anjadir length, la comparacion se realiza por el largo en lugar de por el tamanjo.


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines