我想從我創建的哈希中加起來的值。在哈希(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我確實有一個錯字..... –