相关疑难解决方法(0)

如何在Perl中获取当前子例程的名称?

在Perl中,我们可以获取当前包的名称和当前行号使用预定义的变量,如__PACKAGE____LINE__.

像这样我想得到当前子程序的名称:

use strict;
use warnings;

print __PACKAGE__;
sub test()
{
    print __LINE__;
}
&test();
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,我想获得函数内部子程序的名称test.

perl

30
推荐指数
3
解决办法
2万
查看次数

标签 统计

perl ×1