【发布时间】:2013-03-22 06:10:35
【问题描述】:
我想知道下面的代码为什么打印“2/8”。
#!/usr/bin/perl
#use strict;
#use warnings;
%a = ('a'=>'dfsd','b'=>'fdsfds');
print %a."\n";
【问题讨论】:
-
为什么要注释掉严格和警告?
-
@squiguy:代码测试完毕~
-
您应该始终以
use strict和use warnings启动每个程序,无论是在开发、测试还是生产中。尽管您说您的程序无法使用use strict进行测试,因为它无法编译。 -
@Tawnos:该代码中没有引用。他不打印哈希引用。另外,请不要通过发布指向充满侵犯版权的网站的链接来让 Stack Overflow 面临法律诉讼。
-
@Dave Cross:我的英文不太好!!你说的什么意思?Stack Overflow不发链接吗?但是,我看到很多人在Stack Overflow发链接?