2

$SIG{__WARN__}ハンドラーがあります。それが明示的なwarn呼び出しの結果として呼び出されたのか、Perlによって生成された警告の結果として呼び出されたのか(たとえば、未定義の変数を使用して)を判断する方法はありますか?

4

1 に答える 1

0

次のように、警告メッセージがハンドラに渡されます。

$SIG{__WARN__} = sub {
    my $warning = shift;
    #do something with warning.
}
于 2013-04-12T20:37:43.580 に答える