Perl caller 函数

描述

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

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

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


语法

以下是此函数的简单语法 −

caller EXPR

caller

返回值

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

❮ Perl 函数参考