perl 函式的引數列表

2021-09-07 11:32:43 字數 420 閱讀 9776

在perl中,定義乙個函式的時候,不需要在圓括號內指定具體的引數,所有的引數都從@_ 這個列表中得到

**示例:

sub

test

;

}sub

test

;}

這樣寫當然沒有問題,但是有一點不足之處在於,缺少了圓括號內的形參列表,沒法直觀的一眼看出這個函式需要幾個引數

所以perl 中函式定義的時候支援下面這種寫法

sub

test($$);

}

圓括號內的$$不是內建變數的那個$$(返回當前指令碼的pid), 這裡的$$只是只是引數的個數,因為這個函式只有兩個引數,所以是$$

當函式有3個引數時,可以寫作($$$), 這裡的$沒有什麼實際含義,只是代表引數個數。

函式的引數列表

今日內容 1.函式的引數 2.函式物件 函式名 重點!3.函式 的巢狀呼叫 1.形參與實參 函式介紹 1.1 函式為什麼要有引數 因為內部的函式體需要外部的資料 1.2 怎麼定義函式的引數,在定義函式階段,函式名後面 中來定義函式的引數 1.3 怎麼使用函式的引數,在函式體中用定義的引數名直接使用 ...

變長引數列表函式

可變引數列表 標頭檔案提供了遍歷未知數目和型別的函式引數表的功能。該標頭檔案的實現因不同的機器而不同,但提供的介面是一致的。假定函式 f 帶有可變數目的實際引數,lastarg 是它的最後乙個命名的形式引數 引數列表必須至少包括乙個命名引數 那麼,在函式 f 內宣告乙個型別為 va list 的變數...

變長引數列表函式

可變引數列表 標頭檔案提供了遍歷未知數目和型別的函式引數表的功能。該標頭檔案的實現因不同的機器而不同,但提供的介面是一致的。假定函式 f 帶有可變數目的實際引數,lastarg 是它的最後乙個命名的形式引數 引數列表必須至少包括乙個命名引數 那麼,在函式 f 內宣告乙個型別為 va list 的變數...