【发布时间】:2019-12-10 09:15:27
【问题描述】:
我正在使用Learn you some erlang 学习 Erlang,并且我正在将一个列表分组为 3 的元组。我不明白为什么本书的实现如下:
group([], Acc) ->Acc
group([A,B,X|Rest], Acc) -> group(Rest, [{A,B,X} | Acc]).
输入
group([],[1,2]).
因为它呈现以下异常:
异常错误:没有函数子句匹配 hth:group([],[1,2]) (d:/Erlang/AeRlang/hth.erl,第 15 行)
不应该是:
group(Acc,[X,Y,Z|T])->group([{X,Y,Z}|Acc],T);
group(Acc,_)->Acc.
【问题讨论】: