perl語言入門總結 第4章 子程式

2022-02-14 08:23:32 字數 1021 閱讀 5059

子程式定義和返回值

sub

sum$a=1

;$b=33

;$s =∑ #

34 呼叫子程式

子程式中的引數,引數固定(下面例子只能2引數),程式第乙個引數為$_[0],第二個為$[1],依次類推

sub

max

else

}$n = & max(10,15); #

結果為15

子程式中私有變數

sub

max

限制引數長度

sub

max}

變長引數列表

sub

max

}$max_num;}

$maximum = &max(1,6,10,5,60,9

);print

$maximum

關於my變數

my($num) = @_; #

列表上下文

my$num = @_; #

標題上下文

my(a,b) = @_;

最好使用 use strict;

use 5.012 #自動載入strict編譯指令

return操作符

如果像在子函式,foreach提前結束可使用return操作符。

省略&與號

一般情況可省略, 如果像定義了與內建函式同名,如chomp,則不能省略,呼叫必需為&chomp;

非標題返回值

sub

sum

永續性私有變數state , 如果在strict模式下,使用全域性變數會報錯。

use

strict;

usefeature qw(state);

submarine

&marine; #

1&marine; #

2&marine; #

3

perl語言入門總結 第2章

what steak print fred ate n s.n 布林值如果是數字0為假,如果是空字串 為假,如果即不是數字也不是字串,那就先轉成數字或字串再行判斷。字串 0 也為假 獲取使用者輸入 line 去除最右邊換行 text a line n chomp text print text un...

perl語言入門總結 第3章 列表與陣列

1 列表list指的是標題的有序集合,而陣列 array 則是儲存列表的變數。更精確地說,列表指的是資料,而陣列指的是變數。訪問陣列中的元素 fred 0 yabba fred 1 dabba fred 2 doo number 2.71111 print fred number 1 dabba 如...

第 4 章 perl中的檔案測試引數

r 檔案或是目錄對該 有效 使用者或組可讀 w 檔案或是目錄對該 有效 使用者或組可寫 x 檔案或是目錄對該 有效 使用者或組可 o 檔案或是目錄被該 有效 使用者所有 r 檔案或目錄對該實際使用者或組可讀 w 檔案或目錄對該實際使用者或組可寫 x 檔案或目錄對該實際使用者或組可執行 o 檔案或目錄...