我想将我创建的哈希值相加。
my $value_count;
foreach my $key (@keys) {
$value_count = sum($words{key}, $value_count);
}
但是,当我运行它时,我得到
Undefined subroutine &main::sum called at C:/Users/Clayton/workspace/main/Main.pl line 54, <$filehandle1> line 174.
我不确定我在哪里出错了。我是 Perl 的新手。
编辑: 我尝试仅使用 + 运算符,但出现错误
Use of uninitialized value in addition (+) at C:/Users/Clayton/workspace/main/Main.pl line 54, <$filehandle1> line 174.
几乎我的哈希就像 Key Value cat 2 dog 4 rat 1
所以我试图把所有的值加起来,这样我就可以取一个平均值。
编辑 2: 实际的修复是在我需要使我的 $value_count = 0 的评论中。这修复了一切。谢谢你们。我认为这是一个需要解决的重要问题,我认为它可能对其他人有用,所以我将离开它。