Perl中的函式的定義和使用

2021-07-06 03:41:16 字數 581 閱讀 8659

1.函式的定義

sub func_1

2.函式的返回值

在perl中每乙個函式都有返回值,就是呼叫函式時最後執行的一條語句的值。如果最後執行的是乙個表示式,那麼表示式的結果就是該函式的返回值。如果最後執行的是一條print語句,那麼返回值是1,表示成功列印資訊。

當然,我們可以在函式中使用return語句來返回返回值,並終止函式的呼叫。

3.函式的呼叫

直接函式名就行了。例如,

sub func_1 

func_1; #呼叫函式func_1

4.函式的引數

perl中函式的定義中,沒有形參。如果要給函式傳遞實參,直接在呼叫函式時附帶上實參即可。

例如:

sub max_1 

else

}sub max_2

else

}max_1(6, 5);

max_2(6, 5);

備註,perl函式會自動將實參儲存在陣列@_中。我們可以通過如上兩種方式來訪問傳遞給函式的引數。

perl中陣列的定義和使用

1.資料的定義和使用 方式一 array 1 0 beijing array 1 1 tianjin array 1 2 chongqin 方式二 array 2 beijing tianjin chongqin 2.資料的使用 array 2 beijing tianjin chongqin pr...

Perl模組定義和使用

你是否覺得perl中關於模組的文件有些難懂?好的,這裡有乙個世界上最簡單的模組,它將用於展示 demonstrate exporter模組所有的特性,另外還有一段使用這個模組的指令碼。同時,我們也會給出乙個有關於 inc的簡短說明,最後,還要講一下有些關於using warnings和use模組的使...

Shell Shell中函式的定義和使用

function可以不寫,函式中的變數都是全域性變數,函式中不存在區域性變數的概念.也沒有返回值的概念 function 函式名 呼叫語法 函式名 引數1 引數2 注意 在呼叫函式時不帶 在函式中使用引數也是用 1,2 來獲取傳入的引數.函式的使用一定要在定義好之後 bin bash address...