Voici un petit programme que je tente de comprendre pour m'aider avec les hash (l'exemple est dans un livre)
use strict;
my (@words, %count, $word);
chomp(@words = <STDIN>);
foreach $word(@words){
$count{$word} += 1;
}
foreach $word(keys %count) {
print "$word was seen $count{$word}\n";
}
Lorsque je déclare mes variables %count est bien une déclaration pour un hash?
Par la suite, pour le premier foreach j'utilise $count et non %count quelqu'un pourrait me dire pourquoi?
Partager