Source FunctionClauseError исключение
Исключение, генерируемое, когда вызов функции не соответствует ни одной определённой ветви.
Следующие поля этого исключения являются общедоступными и могут быть свободно обращены:
-
:module(module/0) - имя модуля -
:function(atom/0) - имя функции -
:arity(non_neg_integer/0) - арность функции
Например, если вы попытаетесь вызвать функцию, такую как URI.parse/1, с чем-то, кроме строки, ошибка будет выглядеть так:
%FunctionClauseError{
module: URI,
function: :parse,
arity: 1,
# Other private fields...
}
© 2012-2024 The Elixir Team
Licensed under the Apache License, Version 2.0.
https://hexdocs.pm/elixir/1.17.2/FunctionClauseError.html