子程式定義和返回值
subsum$a=1
;$b=33
;$s =∑ #
34 呼叫子程式
子程式中的引數,引數固定(下面例子只能2引數),程式第乙個引數為$_[0],第二個為$[1],依次類推
submax
else
}$n = & max(10,15); #
結果為15
子程式中私有變數
submax
限制引數長度
submax}
變長引數列表
submax
}$max_num;}
$maximum = &max(1,6,10,5,60,9
$maximum
關於my變數
my($num) = @_; #列表上下文
my$num = @_; #
標題上下文
my(a,b) = @_;
最好使用 use strict;
use 5.012 #自動載入strict編譯指令
return操作符
如果像在子函式,foreach提前結束可使用return操作符。
省略&與號
一般情況可省略, 如果像定義了與內建函式同名,如chomp,則不能省略,呼叫必需為&chomp;
非標題返回值
subsum
永續性私有變數state , 如果在strict模式下,使用全域性變數會報錯。
usestrict;
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 檔案或目錄...