perl 函数入门

sub sum_of_fred_and_barney{
    print "Hey,you called the sum_of_fred_and_barney subroutine!\n";
    $fred+$barney;
}
$fred  =3;
$barney=4;
$wilma =&sum_of_fred_and_barney;
print "\$wilma is $wilma.\n";
$betty =3*sum_of_fred_and_barney;
print"\$betty is $betty.\n";

结果:

Hey,you called the sum_of_fred_and_barney subroutine!
$wilma is 7.
Hey,you called the sum_of_fred_and_barney subroutine!
$betty is 21.

时间: 2024-11-10 12:23:33

perl 函数入门的相关文章

perl简洁编程,《Perl语言入门(第五版)》读书笔记

整理一下好多年前放在hi.baidu上的笔记! perl简洁编程,<Perl语言入门(第五版)>读书笔记20110316! 书很早就买了,简单翻翻就扔下了!最近买了ipad,良好的阅读体验,用来看书,感觉书又能看进去了!不能白看一遍,整理一下阅读笔记! Perl的程序竟能如此简洁!!! sub division  {     $_[0]/$_[1]; } $_即为接收的数组,同时数据运算后,直接返回,省略了return. sub max {    my($max_so_far)  =  shi

perl 函数返回hash引用

perl 函数返回hash引用 my %h=%{foo()} #接收hash sub foo{ my %fh; $fh{a}=1; return \%fh;      #返回hash引用 } grep?? 在hash中,当检验一个元素值是否被定义是用defined,当检验一个key在hash中是否存在时,用exists. if(defined $hash{$key}){...} if(exists $hash{$key}){...} 正则匹配时,=~之间不能有空格!!! 一个句柄可以多次使用,但

消息钩子函数入门

Windows系统是建立在事件驱动的机制上的,说穿了就是整个系统都是通过消息的传递来实现的.而钩子是Windows系统中非常重要的系统接口,用它 可以截获并处理送给其他应用程序的消息,来完成普通应用程序难以实现的功能.钩子可以监视系统或进程中的各种事件消息,截获发往目标窗口的消息并进行处 理.这样,我们就可以在系统中安装自定义的钩子,监视系统中特定事件的发生,完成特定的功能,比如截获键盘.鼠标的输入,屏幕取词,日志监视等等.可见, 利用钩子可以实现许多特殊而有用的功能.因此,对于高级编程人员来说

函数入门实例、九宫格实例、判断某日是当年的第几天实例

实现环境:Python 3: 1.函数入门实例 #/usr/bin/env python # -*- coding:utf-8 -*- # @time :2018/1/26 21:37 # @Author :FengXiaoqing # @file :Hanshu.py def add(args): total = 0 for i in args: total += i return total def main(): number = list() s = input("Please inpu

九宫格、函数入门、判断某天为某年的第几天

九宫格 #!/usr/bin/env python#!--coding:utf-8 --#!shenjie :2018/1/28 22:58#[email protected] :shenjie#[email protected]: 2.py#!/usr/bin/env python#-- coding:utf-8 -- class NinePaper(object):def init(self):self.numbers = list()for i in range(1, 10):self.n

SG函数入门

SG函数入门 必胜点与必败点 概念 P点:必败点,换句话说,就是在双方都选择最优策略的情况下,谁处于此状态谁必败. N点:必胜点,换句话说,就是在双方都选择最优策略的情况下,谁处于此状态谁必胜. 性质 1.所有的终结点都是必败点P. 2.从任意的必胜点N进行操作,至少有一种方式到达一个必败点. 3.从任意的一个必败点P进行操作,只可能到达必胜点N. 我们研究必胜点与必败点的目的是以此为题来简化博弈的情况,有助于我们分析策略.通常我们分析必胜点和必败点都是以终结点为起始点进行逆序分析. 我们以一道

Perl语言入门(中文版)(第6版) 东南大学出版社

第一章简介 问题与答案 这本书适合你吗? 为何有这么多的脚注? 关于习题和解答? 习题前标的数字是什么意思? 如果我是Perl讲师? “Perl”这个词表示什么意思? Larry为什么要创造Perl? Larry干吗不用其他语言? Perl算容易,还是算难? Perl怎么会这么流行? 现在的Perl发展得怎么样了? 哪些事情最适合用Perl来做? 哪些事情不适合用Perl来做? 如何取得Perl? CPAN是什么? 如何得到Perl的技术支持? 还有别的技术支持方式吗? 如果发现Perl有bug

perl 函数的参数列表

在perl中,定义一个函数的时候,不需要在圆括号内指定具体的参数,所有的参数都从@_ 这个列表中得到 代码示例: sub test { my ($a, $b) = @_; print qq{$a\t$b\n}; } sub test { my $a = shift; my $b = shift; print qq{$a\t$b\n}; } 这样写当然没有问题,但是有一点不足之处在于,缺少了圆括号内的形参列表,没法直观的一眼看出这个函数需要几个参数 所以perl 中函数定义的时候支持下面这种写法

perl: 函数和排序

函数(子程序): Perl中的函数括号可以写也可以不写,除非不写影响含义. 自定义子程序: sub    function-name{ expressions; } 子程序的返回值: 所有perl子程序都有返回值,子程序中最后一个语句运算结果默认是程序的返回值. return操作符会从子程序立即返回某个值. 子程序参数: 给子程序传参数只需要在调用子程序时在子程序后面加上圆括号和参数就可以了. perl将参数列表存放在   @_   这个特殊数组变量中,子程序获取整个变量得到参数个数和参数值.