Perl-caller

提供:Dev Guides
移動先:案内検索

Perl呼び出し元関数

説明

この関数は、現在のサブルーチン呼び出し元に関する情報を返します。 スカラーコンテキストでは、呼び出し元のパッケージ名または呼び出し元EXPRステップアップのパッケージ名を返します。

引数が指定されていないリストコンテキストでは、呼び出し元は、現在のサブルーチンの呼び出し元のパッケージ名、ファイル名、およびファイル内の行を返します。

EXPRが指定されている場合、呼び出し元は、呼び出し元EXPRのステップアップに関する拡張情報を返します。 つまり、引数1で呼び出されると、現在のサブルーチンの呼び出し元(親)の情報を返し、2が現在のサブルーチンの呼び出し元(祖父母)の呼び出し元などを返します。

構文

以下は、この関数の簡単な構文です-

caller EXPR

caller

戻り値

この関数は失敗するとundefを返し、引数なしで呼び出された場合は基本情報を、引数付きで呼び出された場合は拡張情報を返します。