- 论坛徽章:
- 0
|
第一种方法:
[root@test perl]# vi ex2_1.pl
#!/usr/bin/perl -w
use warnings;
use strict;
$r=12.5;
$pi=3.141592654;
print 2*$r*$pi;
print "\n";
~
~
"ex2_1.pl" 8L, 100C written
[root@test perl]# perl ex2_1.pl
Global symbol "$r" requires explicit package name at ex2_1.pl line 4.
Global symbol "$pi" requires explicit package name at ex2_1.pl line 5.
Global symbol "$r" requires explicit package name at ex2_1.pl line 6.
Global symbol "$pi" requires explicit package name at ex2_1.pl line 6.
Execution of ex2_1.pl aborted due to compilation errors.
第二种方法:
[root@test perl]# vi ex2_1.pl
#!/usr/bin/perl -w
use warnings;
use strict;
$a=12.5;
$b=3.141592654;
print 2*$a*$b;
print "\n";
"ex2_1.pl" 8L, 98C written
[root@test perl]# perl ex2_1.pl
78.53981635
初学perl,请哪位高手告诉我为什么第一种方式就报错呢? |
|