亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Perl > 正文

Perl函數(子程序)學習筆記

2020-06-04 20:32:29
字體:
來源:轉載
供稿:網友

一、函數定義

子程序即一段分離的代碼,它可以使減少重復代碼且程序易讀.perl中,子程序可以出現在程序的任何地方.但一般放在程序的開始或結尾.

代碼如下:
sub subroutine{
    statements;
}

sub開始,子程序名同變量的命名規則,可與變量同名,最好不要與內部函數同名,如果與內部函數同名則用$subroutine區分,不用&是內部函數,用&是定義函數,但省略&時混淆.

帶有原型說明的子程序定義:

代碼如下:
sub subroutine($$){   #需要兩個簡單變量的參數
    statements;
}

說明:

1.()中的符號表示參數的類型,以一個字符表示一個參數.
2.$ 簡單變量   @ 列表  % 散列  & 匿名子程序   * 引用
3.前加/為強制類型一致,;分隔必須的參數和可選參數.
4./@$;$表示第一個參數為列表,第二個參數為簡單變量,第三個參數簡單變量可選.

二、函數返回值

1.缺省子程序中最后執行的一個語句的值將用作返回值,如果在if塊中為最后執行的語句,雖然不是子程序的最后一句,也是返回值.

代碼如下:
$a=1;

不用等于,直接$retval;

代碼如下:
split(/:/,@a) 返回數組.

2.語句return(retval) 退出子程序并返回值retval,retval可以為列表.

3.返回錯誤

return 返回錯誤undef

用eval(‘subroutine') 函數,錯誤由$@變量中取得.

三、函數參數傳遞

形式:

代碼如下:
$sub1($num1,$unm2,$num3);     調用
sub sub1{
my($num1,$unm2,$num3)=@_;
}
my $num1=shift;
my $num2=shift;
my $num3=pop;

說明:

1.所有參數在數組@_中,每個元素為$_[0],$_[1]
2.@_,$_[]為局部變量,當子程序內再調用子程序時,@_不改變,會新生成另一份@_.
3.改變@_內元素的值如$_[0]會改變主程序的參數值.
4.shift pop 一次取一個參數.對@_操作,shift取第一個參數,然后刪除,pop取最后一個參數再刪除.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美理论电影在线观看| 久久久久久18| 亚洲91精品在线观看| 国内精品久久久久久影视8| 最近2019中文字幕大全第二页| 亚洲一区二区三区四区在线播放| 亚洲国产精品va在线观看黑人| 欧美在线视频a| 国产又爽又黄的激情精品视频| 91老司机精品视频| 久久久亚洲精选| 日韩精品久久久久久福利| 亚洲国产精品成人精品| 国产视频一区在线| 欧美成人免费全部观看天天性色| 久久精品国产久精国产一老狼| 国产乱肥老妇国产一区二| 91久久久久久久久久| 久久久噜噜噜久久久| 亚洲欧美激情另类校园| 国产日韩中文在线| 亚洲综合大片69999| 九九热r在线视频精品| 亚洲色图25p| 午夜精品蜜臀一区二区三区免费| 一本色道久久综合狠狠躁篇怎么玩| 久久久久久网址| 久久人人爽人人爽人人片亚洲| 亚洲国产福利在线| 亚洲第一色中文字幕| 久久亚洲欧美日韩精品专区| www.欧美精品| 中文字幕精品久久久久| 精品福利在线看| 国内外成人免费激情在线视频网站| 成人国产精品日本在线| 亚洲一区二区黄| 欧美日本黄视频| 欧美日韩中文字幕在线| 亚洲精品www久久久| 欧美精品成人91久久久久久久| 国产精品久久97| 久久影院免费观看| 97**国产露脸精品国产| 成人免费自拍视频| 国产91av在线| 亚洲色图第一页| 中文字幕久热精品视频在线| 亚洲网站在线播放| 久久久久久久久久婷婷| 亚洲欧美在线看| 九九精品视频在线观看| 精品久久久久久亚洲精品| 精品久久久视频| 国产精自产拍久久久久久| 久久理论片午夜琪琪电影网| 中文字幕亚洲字幕| 欧美交受高潮1| 亚洲人成电影网站| 91九色视频在线| 亚洲香蕉伊综合在人在线视看| 欧美黑人xxx| 97成人在线视频| 中文字幕亚洲一区在线观看| 国产亚洲欧美视频| 91sao在线观看国产| 日韩国产一区三区| 欧美激情欧美激情| 国产精品日韩在线播放| 亚洲精品久久久久久久久| 91日本视频在线| 国产精品丝袜久久久久久不卡| 国产精品中文字幕久久久| 伊人久久大香线蕉av一区二区| 国产精品网址在线| 国产亚洲精品va在线观看| 成人免费看黄网站| 国产成人精品一区二区三区| 久久视频在线视频| 国产午夜一区二区| 蜜臀久久99精品久久久无需会员| 91视频九色网站| 色偷偷91综合久久噜噜| 97视频免费观看| 欧美亚洲国产成人精品| 91久久精品日日躁夜夜躁国产| 原创国产精品91| 国产精品mp4| 中文字幕日韩精品在线| 亚洲欧洲在线播放| 欧美在线国产精品| 国产精自产拍久久久久久| 国产精品久久久久久影视| 性欧美长视频免费观看不卡| 久久久久久久久久久免费| 国产小视频国产精品| 啪一啪鲁一鲁2019在线视频| 2020久久国产精品| 亚洲香蕉av在线一区二区三区| 亚洲美腿欧美激情另类| 美女扒开尿口让男人操亚洲视频网站| 欧美日韩视频在线| 精品久久久久久久久中文字幕| 久久91亚洲精品中文字幕奶水| 国产精品成人在线| 97精品视频在线观看| 亚州av一区二区| 91美女片黄在线观| 国产亚洲一区二区在线| 久久福利视频网| 欧洲成人免费aa| 欧美韩国理论所午夜片917电影| 91免费看片在线| 亚洲一区二区黄| 国产精品主播视频| 91视频-88av| 国产精品自拍偷拍视频| 欧美尤物巨大精品爽| 91香蕉亚洲精品| 国产精品你懂得| 亚洲欧美视频在线| 欧美色欧美亚洲高清在线视频| 欧美性生交大片免网| 国产亚洲欧洲高清| 欧美激情欧美激情在线五月| 国产丝袜精品第一页| 亚洲欧美国产精品专区久久| 日韩精品在线视频美女| 亚洲高清色综合| 亚洲福利视频专区| 久久久国产一区二区| 欧美性生交xxxxxdddd| 国产欧美精品一区二区三区-老狼| 久久不射热爱视频精品| 久久99国产精品久久久久久久久| 日韩美女在线看| 国产精品视频地址| 国产精品自拍偷拍| 欧美在线视频观看| 精品国模在线视频| 日本不卡视频在线播放| 欧美日韩午夜激情| 欧美日韩国产成人在线| 亚洲大胆美女视频| 国产美女高潮久久白浆| 国产精品福利在线观看网址| 欧美丰满少妇xxxxx做受| 欧美激情一级欧美精品| 理论片在线不卡免费观看| 久久久久久欧美| 欧美日韩国产专区| 欧美激情18p| 欧美一乱一性一交一视频| 秋霞成人午夜鲁丝一区二区三区| 欧美成aaa人片免费看| 欧美成人精品在线观看| 欧美激情中文字幕在线| 亚洲一区999| 精品中文字幕在线| 亚洲香蕉av在线一区二区三区| 日韩久久免费视频| 亚洲黄色片网站| 韩国一区二区电影| 亚洲美女av电影|