我刚拿起 Erlang,遇到了一个简单的问题,但我无法修复它或找到任何关于它的东西。我正在尝试定义一个模块来检查是否atom
在给定列表中。我通过 Erlang shell 进入列表,如下所示:
veggies:veggieMember([cucumber,tomato,potato],tomato).
但我总是得到exception error: no function clause matching
也许我误解了基础知识,但这是我想要做的模块代码:
-module(veggies).
-export([veggieMember/2]).
veggieMember(veggieList,query)->
case lists:member(query, veggieList) of
true->veggieList;
false->[query|veggieList]
end.