Итак, у меня есть эта функция, которая ищет этот конкретный шаблон и возвращает ок.
id_finder([{id, _, []}|_], _) -> ok;
, и я вызываю эту функцию следующим образом:
id_finder([{id, whatever, []}], whatever).
Но я получаюошибка исключения.
** ошибка исключения: нет совпадения с функциональным предложением
Почему я получаю эту ошибку, не должна ли функция возвращать 'ok' в этом случае?Я слепо смотрел на эту функцию, но я не понимаю, почему Эрланг не сопоставляет мою функцию с правильным вызовом?