Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

question sur hash-cle

1 réponse
Avatar
fred78980
Dans le chapitre sur le hash on retrouve cet exemple, alors je me suis demandé
valeur retournée = nb de mots
elements de la liste = liste de mots
c'est quoi la clé ?

scripts
#make sure our hash is clean
undef %wordcounts;

#read the file until we're done
while (defined($line =<>))
{
#Add each word to our hash
foreach $word (split(" ", $line))
{
#increment the count for this word.
$wordcounts{$word}++;
}
}
#Print out the results
foreach $word (sort(keys(%wordcounts)))
{
print @$word: $wordcounts{word}\n;
}

1 réponse

Avatar
Emmanuel Florac
Le Mon, 25 Apr 2005 11:36:21 -0700, fred a écrit :

elements de la liste = liste de mots
c'est quoi la clé ?


Non, non tu n'y es pas du tout. Les clefs sont les mots, et pour chaque
mot, la valeur est le nombre d'occurence du mot dans le fichier.
Donc si à l'entrée tu as " toto tata titi toto", tu vas avoir obtenir le
tableau suivant:

%wordcount = ( 'toto' => 2, 'tata' => 1, 'titi' => 1 );

--
Si ça a l'air facile, c'est difficile. Si ça a l'air difficile, c'est
carrément impossible. Si ça a l'air impossible, c'est un compilateur
Ada.
Théorème de Stockmayer.