标签: perl subroutine
有没有办法获取一段perl代码的封闭子例程的名称? 例如:
sub foo { print where_am_i(); }
将输出'foo'。
'foo'
答案 0 :(得分:17)
使用caller功能:
my $function = (caller(0))[3];