Bonjour,
Le but est de compter le nombre des mots d'un fichier texte. Dans le code ci-dessous, pourriez-vous me dire pourquoi $nbmots = $nbmots + @motsdans1ligne donne le résultat des nombres des mots,
@motsdans1ligne est un tableau scalaire, pourquoi on peut additionner $nbmots qui est un compteur.
Merci beaucoup
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 $nbmots = 0; foreach $ligne (@texte) { $ligne=~s/[0-9,;:!\?\.\-\<\>\=\(\)\'\s\t]+/ /g; @motsdans1ligne = split(/ /, $ligne); $nbmots = $nbmots + @motsdans1ligne; } print "Nombre des mots du fichier : ".$nbmots."\n";
Partager