'daki değerlerin eklenmesi Oluşturduğum bir hash değerlerini eklemek istiyorum. Bunu çalıştırdığınızdaBir hash (Perl)
my $value_count;
foreach my $key (@keys) {
$value_count = sum($words{key}, $value_count);
}
Ancak burada yanlış gidiyorum nerede gerçekten emin değilim
Undefined subroutine &main::sum called at C:/Users/Clayton/workspace/main/Main.pl line 54, <$filehandle1> line 174.
olsun. Perl için yeniyim.
DÜZENLEME: Sadece + operatörü ile çalıştı ama ben hatayı olsun
Use of uninitialized value in addition (+) at C:/Users/Clayton/workspace/main/Main.pl line 54, <$filehandle1> line 174.
Hemen hemen benim karma olduğunu Yani Anahtar Değer kedi 2 köpek 4 sıçan 1
gibi Tüm değerleri toplamaya çalışıyorum, böylece ortalamaları alabiliyorum.
DÜZENLEME 2: Gerçek düzeltme, $ value_count = 0'mı yapmam gereken yorumlar arasındadır. Bu her şeyi düzeltti. Hepinize teşekkür ederim. Bunun çözülmesi gereken önemli bir konu olduğunu düşünüyorum ve bunun bir başkası için faydalı olabileceğini düşünüyorum.
Eğer tamir ettin sen bütün anahtarları üzerinde toplamak istemiyorsanız, bir karma dilim kullanmak yazım hatası "$ key" yerine "key" ile mi? – Tim
'$' sigal kullandığınızdan emin olun. Senin örneginde degilsin. – jmcneirney
@Tim N aww darn Bir yazım hatası var ..... –