Perl-caller
提供:Dev Guides
Perl呼び出し元関数
説明
この関数は、現在のサブルーチン呼び出し元に関する情報を返します。 スカラーコンテキストでは、呼び出し元のパッケージ名または呼び出し元EXPRステップアップのパッケージ名を返します。
引数が指定されていないリストコンテキストでは、呼び出し元は、現在のサブルーチンの呼び出し元のパッケージ名、ファイル名、およびファイル内の行を返します。
EXPRが指定されている場合、呼び出し元は、呼び出し元EXPRのステップアップに関する拡張情報を返します。 つまり、引数1で呼び出されると、現在のサブルーチンの呼び出し元(親)の情報を返し、2が現在のサブルーチンの呼び出し元(祖父母)の呼び出し元などを返します。
構文
以下は、この関数の簡単な構文です-
caller EXPR
caller
戻り値
この関数は失敗するとundefを返し、引数なしで呼び出された場合は基本情報を、引数付きで呼び出された場合は拡張情報を返します。