Tableau scalaire + compteur
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:
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"; |