Я новичок в Perl, и компилятор дает мне синтаксическую ошибку, когда я пытаюсь использовать хэш. Здесь проблема:Ошибка синтаксиса Perl с хэшами
while (<>){
@words_in_line = /[a-z](?:[a-z']*[a-z])?/ig;
foreach $word (@words_in_line){
%wordcount{$word}++;
}
}
и ошибка, я получаю
syntax error at ./wordfreq.pl line 11, near "%wordcount{"
syntax error at ./wordfreq.pl line 11, near "++;"
syntax error at ./wordfreq.pl line 13, near "}"
Execution of ./wordfreq.pl aborted due to compilation errors.
Я думаю, что вы хотите '$ WordCount {$ слово}' (это синтаксис при индексации хэш). – TypeIA