我正在學習here的Perl腳本。 我有問題創建哈希。代碼在這裏:無法在Perl中創建哈希?
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個鍵」。 此外,它不打印任何內容在最後打印調用的變量值。
請[使用開始提到的教程的更新版本](http://www.perl.com/pub/2008/04 /23/a-beginners-introduction-to-perl-510.html) - 你所提到的是2000年而不是[現代](http://www.onyxneon.com/books/modern_perl/index.html )根本! – Xaerxess
@Xaerxess我覺得更好理解! :) –
@Cool_Coder:*請*不要使用該版本的教程:它已近十三年的過時了!它是在Perl 5版本8的發佈之前編寫的,這是一個具有里程碑意義的版本,它改變了人們使用Perl的方式。版本10和版本14也是重要的更新。我們現在版本16,版本18的發佈即將開始!如果你繼續學習第6版,你將會學到許多不再相關的壞習慣,並且它不會幫助你理解現代Perl代碼。 – Borodin