5

perl コードの一部を囲むサブルーチンの名前を取得する方法はありますか? 例えば:

sub foo { print where_am_i(); }

を出力します'foo'

4

1 に答える 1

17

呼び出し元関数を使用します。

my $function = (caller(0))[3];
于 2010-08-13T07:26:56.937 に答える