数组名称的数字通过限制运行

时间:2013-10-17 12:10:50

标签: perl

为什么带有数字的数组名称被视为预定义的全局变量?

perl -Mstrict -wle '@2014 = 3..6; print "@2014"'

(此处没有警告)

1 个答案:

答案 0 :(得分:11)

来自perlvar

  

以数字,控制字符或开头的Perl标识符   标点字符不受包的影响   声明并且总是被迫以包裹为主;他们是   也免除了严格的“变量”错误。