Perl について少し知っているだけで、この構文が機能しないことに驚きました。
if (exists $wid = $dict{$w}) {
print "$wid:$c\n";
}
割り当て$wid = $dict{$w}
を行い、同時に存在するかどうかを確認できないようです:
存在する引数は、HASH または ARRAY 要素、または createWordIndex.pl 行 31 のサブルーチンではありません。
この種の割り当てを行う方法はありますか?または、最初に存在を確認してから、条件が真の場合に割り当てを行う必要がありますか?