【发布时间】:2015-03-20 00:08:21
【问题描述】:
我刚拿起 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.
【问题讨论】:
标签: erlang erlang-shell