如果Perl子例程使用全局變量,是否有方法生成警告?在Perl中使用全局變量時生成警告
#!/usr/bin/perl -w
use strict;
my $GlobalVariable;
# Main Start
# Main End
sub MyFunction
{
my $LocalVariable;
$GlobalVariable=1;
}
在這段代碼是有反正在Perl中警告說MyFunction()
使用$GlobalVariable
?
人們會建議[嚴格](http://search.cpan.org/perldoc?strict),但其檢查存在例外情況。子名不被檢查('$ foo'死亡,但不是'foo()'),也不是全局('$ foo'死亡,但不是'* foo'或'print foo')。另外,strict會產生異常,而不是警告。 – ikegami 2012-04-26 23:32:13