|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
正在学习Perl, 想试一下global variable的访问。脚本如下:#!/usr/bin/perl
my $cbus = 3;
sub add {
my $a = shift;
my $b = shift;
return $a+$b;
}
sub addc {
my $a = shift;
my $b = shift;
my $cbus = 2;
print "$a+$main::cbus = ", add($a, $main::cbus), "\n";
print "$a+$cbus = ", add($a, $cbus);
}
print "Start\n";
addc(5, 6);
希望得到的结果是
5+3 =8
5+2=7
但是运行perl global.pl后,得到
5+ =5
5+2=7
没看懂错在哪,哪位大大可以指点一下?
|
|