Tengo un hash (%index) que deseo que sea multidimensional; en la primera componente va un nombre propio y en la segunda componente un número que indica la página en la que aparece ese nombre propio, y se le asigna el numero de veces que aparece ese nombre en la página.
No sé si como lo tengo hecho está bien y otro problema es que a la hora de recuperar la información de ese hash no sé hacerlo bien.
Using perl Syntax Highlighting
...
...
#aqui meto la información
$index{$nomb}{$n_pagina}=$n_apariciones;
...
...
#aquí más abajo quiero recuperar ordenado por el número de apariciones
#en las páginas en las que aparece un nombre concreto
my %paginas = %index{$buscar};
foreach (sort values %paginas){ #ordenadas
print "--> página número $_ \n";
}
...
...
...
#aqui meto la información
$index{$nomb}{$n_pagina}=$n_apariciones;
...
...
#aquí más abajo quiero recuperar ordenado por el número de apariciones
#en las páginas en las que aparece un nombre concreto
my %paginas = %index{$buscar};
foreach (sort values %paginas){ #ordenadas
print "--> página número $_ \n";
}
...
...
Coloreado en 0.004 segundos, usando GeSHi 1.0.8.4
Me falla en my %paginas = %index{$buscar}; y no sé si es por la forma de recuperar la información o porque he creado mal el hash.
¡Gracias!