Perl で、メソッドがエラーをスロー (または終了) できることを宣言する方法はありますか?
編集:私が最も興味を持っているのは、コードのどこかにチェックされていない例外があることをコンパイラまたは IDE に通知させる方法です。
Java では、メソッドが例外を処理したりスローしたりする方法が大好きでした。メソッドの署名により、「myException をスロー」することができるため、優れた IDE/コンパイラは、コードのどこかでこのメソッドを使用する場合、例外をチェックするか、例外をさらに「スロー」するように関数を宣言する必要があることを認識します。 .
Perl で同様のものを見つけることができません。私の同僚は、間違った入力で「死ぬ」メソッドを書きましたが、eval-if($@) するのを忘れています...もちろん、ユーザーがアプリケーションを実行しているときにのみエラーが発見されました。
(もちろん、Perl でこの種のものを見つけることができる既存の IDE があるかどうかは疑問ですが、少なくとも perl -cw でできるはずですよね?)