Я не могу на всю жизнь получить списки: 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') ... fail :: error: undef в списках функций: keyfind / 3 называется keyfind ("ключ"), 1, [{"key", "value"}]) при вызове indextests: should_find_key_test / 0
Кто-нибудь может увидеть, что я делаю неправильно?
Это говорит, что списки:keyfind больше не существует?