ここから Perl Script を学んでいます。ハッシュの作成に問題があります。コードは次のとおりです。
print "Hello World!\n";
@days = ("1", "2");
print "There are $#days days\n";
print "1 is $days[0]\n";
%months = ("a" => 1, "b" => 2, "c" => 3);
print "There are $#months keys\n";
print "a is $months[0]\n";
for $i (keys %months)
{ print "$i has value $months[$i].\n"}
現在、配列で正常に動作しています。しかし、ハッシュの場合、「-1 キーがあります」と表示されます。また、最後の印刷呼び出しの変数値については何も印刷しません。