0

我正在尝试遵循有关 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.
4

1 回答 1

2

您发布的代码工作正常。

您可能想重新编译它,c(cases)然后试一试。

但它对我来说很好用,我已经将它复制并粘贴到 case.erl 中,这是命令行的结果:

7> cases:insert(0,[1]).                                                                             
[0,1]                 
于 2013-02-09T00:38:40.543 回答