查看源代码 RuntimeError 异常 (Elixir v1.16.2)
用于通用运行时错误的异常。
当您只传递字符串作为消息时,这是 raise/1
抛出的异常
iex> raise "oops!"
** (RuntimeError) oops!
您应该谨慎使用此异常,因为在大多数情况下,定义特定于您的应用程序或库的自定义异常可能更好。但是,有时您不希望出现某个条件,但如果出现,您希望提供有意义的错误消息。在这种情况下,RuntimeError
可能是一个不错的选择。
字段
RuntimeError
异常有一个字段,:message
(一个 String.t/0
),它是公开的,在读取或创建 RuntimeError
异常时可以自由访问。