close

Perl 函式 - caller

 

■ 功  能

傳回目前所呼叫的副程式的堆疊資訊。

 

 

■ 語  法

caller EXPR

caller

 

 

■ 傳  回  值

① 失敗返回undef

② 不帶參數調用時為基本信息,如:package名稱、檔案名稱、目前執行的副程式、在第幾行被呼叫。

③ 調用時參數的擴展信息。把EXPR當成從目前的堆疊算起要返回的堆疊數。

 

 

■ 範  例

程式碼

# Function definition
sub Hello {
   print "Hello, World!\n";
   @array = caller 0;
   $size = @array;
   for($i=0;$i<$size;$i++){
       print "The calling info is ", @array[$i], "\n";
   }
   
}

# Function call
Hello();


#關鍵字 Perl 函式 - caller用法;Perl 函式 - caller語法;Perl 函式 - caller範例;

 

 

■ Perl  其它函數

▶ Perl 函式|函數|指令集

 


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 News123 的頭像
    News123

    隨手記錄

    News123 發表在 痞客邦 留言(0) 人氣()