我正在学习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