在使用 sort() 时,这些是特殊的包变量,请参阅 "sort" 在 perlfunc 中。由于这种特殊性,即使使用 strict 'vars' 准则,$a 和 $b 也不需要声明(使用 use vars 或 our())。如果您想在 sort() 比较块或函数中使用它们,请不要使用 my $a 或 my $b 对它们进行词法化。
sort()
strict 'vars'
$a
$b
use vars
our()
my $a
my $b