Bueno, aquí van las preguntas:
1- ¿Puedo almacenar un hash dentro de un arreglo?
2- En caso de que sí, ¿accedo de la misma forma como si fuera un arreglo normal y un hash normal?
Aquí está parte del código que estoy utilizando:
Using perl Syntax Highlighting
sub creaDiccionario
{
$punteroActual = 0;
#terminosGeneral es un hash con llave->palabra y valor->IDPalabra
foreach $palabra (sort keys %terminosGeneral)
{
$veces = 0;
#@paraPosting es el arreglo de hashes
foreach $palabraDoc (@paraPostings)
{
#utilizo el hash como si se cargara en la variable $palabraDoc y pregunto si existe la llave $palabra
if (exists ($palabraDoc{$palabra}))
{
$veces ++;
}
}
print {$diccionarioFile} $palabra . " " . $punteroActual . " " . $veces . "\n";
$punteroActual = $punteroActual + $veces;
}
}
{
$punteroActual = 0;
#terminosGeneral es un hash con llave->palabra y valor->IDPalabra
foreach $palabra (sort keys %terminosGeneral)
{
$veces = 0;
#@paraPosting es el arreglo de hashes
foreach $palabraDoc (@paraPostings)
{
#utilizo el hash como si se cargara en la variable $palabraDoc y pregunto si existe la llave $palabra
if (exists ($palabraDoc{$palabra}))
{
$veces ++;
}
}
print {$diccionarioFile} $palabra . " " . $punteroActual . " " . $veces . "\n";
$punteroActual = $punteroActual + $veces;
}
}
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4
Espero que alguien me pueda guiar un poco...
Gracias.
---
Ricardo Wing Alcázar
ClearCorp
www.clearcore.co.cr