Исходный код 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.16.3/FunctionClauseError.html