欢迎来到天天文库
浏览记录
ID:9677285
大小:51.50 KB
页数:2页
时间:2018-05-05
《perl实例分析教程之八--》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、perl实例分析教程之八>>一、定义子程序即执行一个特殊任务的一段分离的代码,它可以使减少重复代码且使程序易读。PERL中,子程序可以出现在程序的任何地方。定义方法为:subsubroutine{statements;}二、调用调用方法如下:1、用调用subname;...subsubname{...}2、先定义后调用,可以省略符号subsubname{...}...subname;3、前向引用,先定义子程序名,后面再定义子程序体subsubname;...subname;...subsubname{...}4、用do调用domy_sub(1,2,3);等价于my_sub(1,2,
2、3);三、返回值缺省的,子程序中最后一个语句的值将用作返回值。语句return(retval);也可以推出子程序并返回值retval,retval可以为列表。四、局部变量子程序中局部变量的定义有两种方法:my和local。其区别是:my定义的变量只在该子程序中存在;而local定义的变量不存在于主程序中,但存在于该子程序和该子程序调用的子程序中(在PERL4中没有my)。定义时可以给其赋值,如:my($scalar)=43;local(array)=(1,2,3);五、子程序参数传递1、形式sub1(number1,$number2,$nubmer3);...subsub1{my(
3、$number1,$number2,$number3)=_;...}2、传送数组addlist(mylist);addlist("14","6","11");addlist($value1,sublist,$value2);...subaddlist{my(list)=_;...}参数为数组时,子程序只将它赋给一个数组变量。如subty(list1,list2)=_;}中list2必然为空。但简单变量和数组变量可以同时传递:tylist);#47赋给$scalar,mylist赋给listtylist);#mylist的第一个元素赋给$scalar,其余的元素赋给list...su
4、bty($scalar,list)=_;...}>>>>这篇文章来自..,。
此文档下载收益归作者所有