查看源代码 FunctionClauseError 异常 (Elixir v1.16.2)
当函数调用与任何已定义的子句不匹配时引发的异常。
此异常的以下字段是公开的,可以自由访问。
:module
(module/0
) - 模块名称:function
(atom/0
) - 函数名称:arity
(non_neg_integer/0
) - 函数的元数
例如,如果您尝试使用字符串以外的内容调用诸如 URI.parse/1
之类的函数,则错误将如下所示:
%FunctionClauseError{
module: URI,
function: :parse,
arity: 1,
# Other private fields...
}