4
請你能不能解釋一下這個* *顯然不一致的行爲對我說:明顯的陌生感
use strict;
sub a { 2 + 2 };
print 2 * a(); # this prints: 8
print a() * 2; # this prints: 8
print 2 * a; # this prints: 8
print a * 2; # this prints: 4
感謝的答案,都非常有幫助 - 我學到了很多東西。
哦,這就像JavaScript不接受函數{...它必須是函數a(){...正如我發現當我去這裏:http://www.w3schools.com/jsref /tryit.asp?filename=tryjsref_onblur。所以* 2或* main :: 2是連接到反向引用標量$ 2的glob? – Literat 2011-02-18 17:46:40