Perl caller 函数
描述
此函数返回有关当前子例程调用者的信息。 在标量上下文中,返回调用者的包名或调用者的包名 EXPR step up.
在没有指定参数的列表上下文中,调用者为当前子例程的调用者返回包名、文件名和文件中的行。
如果指定了 EXPR,则调用者返回调用者 EXPR 步骤的扩展信息。 也就是说,当使用参数 1 调用时,它返回当前子例程的调用者(父)的信息,而 2 则返回当前子例程的调用者(祖父)的调用者,依此类推。
语法
以下是此函数的简单语法 −
caller EXPR caller
返回值
此函数在失败时返回 undef,在不带参数调用时返回基本信息,在带参数调用时返回扩展信息。