我是 Erlang 的新手,我在用户指南中找到了如何处理异常,但没有找到如何抛出它们。是否可以定义然后抛出我自己的异常?
问问题
5700 次
1 回答
3
这是来自引发 erlang 异常
使用 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 回答