Perl 调用函数


描述

该函数返回有关当前子例程调用者的信息。在标量上下文中,返回调用者的包名称或调用者 EXPR 的包名称。

在列表上下文中,如果没有指定参数,调用者将返回当前子例程的调用者的包名称、文件名和文件中的行。

如果指定了 EXPR,调用者将返回调用者 EXPR 的扩展信息。也就是说,当使用参数 1 调用时,它返回当前子例程的调用者(父级)的信息,2 则返回当前子例程的调用者(祖级)的调用者的信息,依此类推。

句法

以下是该函数的简单语法 -

caller EXPR

caller

返回值

该函数在失败时返回 undef,在不带参数调用时返回基本信息,在使用参数调用时返回扩展信息。

perl_function_references.htm