征服Perl——子程序等相关知识——里程碑M5

本文深入探讨Perl编程中的子程序使用、参数传递、全局与私有变量、以及一个经典的算法实现。通过实例展示了Perl的强大特性,并附上了一个常用的算法代码,帮助读者理解和实践Perl编程。

在Perl中的子程序是这样写的

sub sum
{
        $a+$b;
}

$a=2;
$b=3;
print &sum,"\n";

子程序任何时候都有返回值,在一个就是调用子程序就是&+子程序名

2 参数,在Perl中也是可以传参数的,但是参数自动存放在@_的数组中,也就是说参数存放在$_[0],$_[1]依次下推

3 看来Perl的子程序还真是cool啊!

4 Perl在每次调用时给我们提供@_这个私有变量

5 默认情况下Perl的所有变量都是全局的,当然你也可以定义私有的:my($a)

6 在实际的Perl代码中,传递给子程序的参数个数是没有限制的

7 下面的是著名的算法,笔试的时候也经常考,呵呵,记住了啊!

sub max
{
        my($max_so_far)=shift @_;
        foreach (@_)
        {
                if($_>$max_so_far)
                {
                        $max_so_far=$_;
                }
        }
        print $max_so_far;
}

&max(3,5,10,4,6);

8 Perl的语法是很宽松的,如果你想让Perl变的严格点,那么就在代码的开始处添加,下面的话

use strict 

本文出自 “小强软件测试” 博客,请务必保留此出处http://xqtesting.blog.51cto.com/4626073/807612

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小强测试

不要打赏我

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值