7

のタイプミスであると予想して、これに出くわしました$@

use strict;
use warnings;

eval {
  my $error = Not::Here->new();
};

warn @$;

そして驚いたことに、これは次のように出力されます。

Dollar_array.pl 行 6 で、パッケージ "Not::Here" を介してオブジェクト メソッド "new" を見つけることができません (おそらく、"Not::Here" をロードするのを忘れたのでしょうか?)。

に関する情報を見つけることができず、 perlvarにもeval@$にもリストされていません

出力に が表示されているので、caught at ...これは perl の例外処理にあるものと思われます。

4

1 に答える 1