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