PERL语言入门:第四章:子程序(函数):参数与子程序的私有变量

默认情况下, perl中的所有变量都是全局的。

如果要创建私有变量, 可以用my关键字,

它能另一个变量局限于子程序或一个语句块中。({ } 为一个语句块)


在perl中, 函数的参数会被自动保存到数组变量: @_中, 第一个变量为$_[0], 第二个为: $_[1], 依次类推。


root@firecat:~# cat test.pl
#!/usr/bin/perl -w

sub max{
	my $number = @_;
	print "参数个数为: $number\n";
	print "@_\n";
	my $max = shift @_;#把第一个当做最大值
	foreach (@_){
		if($_ > $max){
			$max = $_;#最大值存到max中
		}
	}
	print "最大值为: $max\n";
}
&max(1, 3, 5, 2, 4, 6, 22, 0,8);

用my声明变量时注意:

my $test;

my ($test, $test1);

声明多个时, 用括号括住



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值