我想从我创建的哈希中加起来的值。在哈希(Perl)中添加值
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.
差不多我的哈希就像 核心价值 猫2 狗4 大鼠1
所以我我试图将所有的值加起来,这样我就可以取得平均值。
编辑2:实际的修复是在我需要使我的$ value_count = 0的评论。这固定了一切。谢谢你们。我认为这是一个需要解决的重要问题,我认为这可能对其他人有用,所以我将会离开它。
你解决用'key'而不是'$ key'打错字? – Tim
确保您使用'$'信号。你不是你的榜样。 – jmcneirney
@Tim N aww darn我确实有一个错字..... –