我是Erlang的新手,我在用户指南中找到了如何处理异常,但没有找到如何抛出异常。是否可以定义并抛出自己的异常?
n7taea2i1#
这是来自raising Erlang exceptions。使用exit(Why)引发Erlang异常的示例。
exit(Why)
-module(exceptions). -export([sample_error/0]). sample_error() -> throw(“some bad happened”).
字符串现在让我们编译exceptions模块,调用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
型
1条答案
按热度按时间n7taea2i1#
这是来自raising Erlang exceptions。
使用
exit(Why)
引发Erlang异常的示例。字符串
现在让我们编译exceptions模块,调用sample_error()函数并观察>抛出的异常的输出。
型