Я не могу на всю жизнь получить списки: keyfind работать, как я ожидаю в Erlang.списки: проблемы с ключом
Я следующий тест eunit:
should_find_key_test() ->
NewList = lists:keystore("key", 1, [], {"key", "value"}),
Value = case lists:keyfind("key", 1, NewList) of
false ->
notfound;
{_key, _value} ->
_value
end,
?debugVal(Value).
Всякий раз, когда я запускаю этот тест, я получаю следующее сообщение об ошибке:
indextests: should_find_key_test (модуль 'indextests') ... не удалось :: ошибка: UNDEF в списках функций: keyfind/3 называется keyfind ("ключ", 1, [{ "ключ", "значение"}]) в вызове от indextests: should_find_key_test/0
Может ли кто-нибудь увидеть, что я делаю неправильно?
Говорят, что списки: keyfind больше не существует?
Какая версия Erlang вы используете? 'lists: keyfind/3' довольно недавно, хотя я не могу вспомнить, в какой версии он был добавлен. – rvirding