我是Erlang的新手,我找到了如何处理用户指南中的异常,但没有找到如何抛出它们.是否可以定义然后抛出我自己的异常?
这是来自引发 Erlang 异常的情况。
\n引发 Erlang 异常的示例exit(Why)。
-module(exceptions).\n\n-export([sample_error/0]).\n\nsample_error() -> throw(\xe2\x80\x9csome bad happened\xe2\x80\x9d).\nRun Code Online (Sandbox Code Playgroud)\n\n\n现在让我们编译异常模块,调用sample_error()函数并观察引发的异常的输出。
\n
erlc \xe2\x80\x93o ebin src/exceptions.erl\nerl \xe2\x80\x93pa ebin\n\n1> exceptions:sample_error().\n** exception throw: "some bad happened"\n in function exceptions:sample_error/0\nRun Code Online (Sandbox Code Playgroud)\n
| 归档时间: |
|
| 查看次数: |
4027 次 |
| 最近记录: |