我的测试是这样的:
use strict;
use warnings;
func();
my $string = 'string';
func();
sub func {
print $string, "\n";
}
Run Code Online (Sandbox Code Playgroud)
结果是:
Use of uninitialized value $string in print at test.pl line 10.
string
Run Code Online (Sandbox Code Playgroud)
Perl允许我们在定义函数之前调用它.但是,当函数使用仅在函数调用之后声明的变量时,该变量似乎未定义.这种行为是否记录在某处?谢谢!
perl ×1