我正在尝试关注Erlang列表的教程,并且我很难将参数传递给列表。以下是代码,我不确定如何运行它,我得到错误,
异常错误:没有匹配插入的函数子句
我试过
例:插入件(1,[0])
在命令行和许多其他人......
-module(cases).
-export([insert/2]).
insert(X,[]) ->
[X];
insert(X,Set) ->
case lists:member(X,Set) of
true -> Set;
false -> [X|Set]
end.
答案 0 :(得分:2)
您发布的代码工作正常。
你可能想用c(cases)
重新编译它,然后试一试。
但它对我来说效果很好,我已将其复制并粘贴到cases.erl中,这是命令行的结果:
7> cases:insert(0,[1]).
[0,1]