从解释器的 POV 来看,以下程序之间有什么区别:
#!/usr/bin/perl -w
use strict;
for (1..10000000) {
my $jimmy = $_**2;
}
和
#!/usr/bin/perl -w
use strict;
my $jimmy;
for (1..10000000) {
$jimmy = $_**2;
}
第一个程序的“时间”报告:
real 0m1.519s
user 0m1.513s
sys 0m0.004s
第二个:
real 0m1.023s
user 0m1.012s
sys 0m0.002s