查看源代码 RuntimeError 异常 (Elixir v1.16.2)

用于通用运行时错误的异常。

当您只传递字符串作为消息时,这是 raise/1 抛出的异常

iex> raise "oops!"
** (RuntimeError) oops!

您应该谨慎使用此异常,因为在大多数情况下,定义特定于您的应用程序或库的自定义异常可能更好。但是,有时您不希望出现某个条件,但如果出现,您希望提供有意义的错误消息。在这种情况下,RuntimeError 可能是一个不错的选择。

字段

RuntimeError 异常有一个字段,:message(一个 String.t/0),它是公开的,在读取或创建 RuntimeError 异常时可以自由访问。