私はErlangを初めて使用し、ユーザーガイドで例外を処理する方法を見つけましたが、それらをスローする方法は知りませんでした。独自の例外を定義してからスローすることは可能ですか?
質問する
5700 次
1 に答える
3
exit(Why)を使用してErlang例外を発生させる例。
-module(exceptions).
-export([sample_error/0]).
sample_error() -> throw(“some bad happened”).
次に、例外モジュールをコンパイルし、sample_error()関数を呼び出して、発生した例外の出力を観察します。
erlc –o ebin src/exceptions.erl
erl –pa ebin
1> exceptions:sample_error().
** exception throw: "some bad happened"
in function exceptions:sample_error/0
于 2012-06-02T10:05:36.090 に答える