use strict; use warnings; Syntax error! exit 0;
然而,它编译和执行没有警告,退出时errorlevel为零。这个有效的语法如何?
Foo->new($bar)
写成
new Foo $bar
所以这意味着
Syntax error ! exit 0;
是相同的
error->Syntax(! exit 0);
要么
error->Syntax(!exit(0));
它不仅是有效的语法,它不会导致运行时错误,因为执行的第一件事是exit(0)。