例外を処理するかどうかを決定するために、クライアントコードためにScalaの中の特定のライブラリ関数によってスローされる可能性があるすべての例外を決定するための最良の方法は何ですか?Scalaの関数がスローするすべての可能な例外を決定
Scalaは例外なくチェックしているという事実は便利ですが、私はまだ可能例外事象が特定の機能を使用するときにコードが考慮すべきことが何であるか知っていただきたいと思います。
Scalaのドキュメントライブラリのために、一般的には、例外を文書化していないようです。
はどのようにScalaのユーザーが自分のクライアントコードは、アカウントにライブラリ関数によってスローされた様々な例外的な事象を取っていることを保証していますか?
FYI:スカラは、ストレートフォワード例外処理に関しては特別なことではありません。ほとんどのプログラミング言語は例外をチェックしていません... – agilesteel
AFAIK、例外をスローする必要があるときはほとんどのメソッドが代わりにAitherを返すので、エラー状態を簡単に処理できます。 – aishwarya
私はこのプロジェクトのステータスを知りませんが、Inhibitionsでは、(バイトコードの可能なコードパスを分析して)どの例外がスローされるかをコンパイラに確認させることができます。 Scala Days 2011のビデオはhttp://days2011.scala-lang.org/node/138/292 – Mike