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;
}
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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:
-- 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.
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:
--
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.
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:
-- 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.