我有一个关于perl中的const声明的问题, 并且找不出差异,请亲切点 指出有什么区别。Perl - 差异BEGIN非BEGIN块
下面是代码:
BEGIN {
*SIZE = sub() { 2 };
}
*ITEM = sub() { 10 };
print 'size=', SIZE, "\n";
print 'item=', &ITEM, "\n";
现在是个问题, 为什么
print 'item=', &ITEM, "\n";
行必须有一个 '&' 项, 的前面,但
print 'size=', SIZE, "\n";
行不需要有'&'在SIZE前面。
而且我知道BEGIN块在编译时运行。
我看到了差异,谢谢大家的快速回答。 – 2012-04-27 11:33:53