【发布时间】:2012-06-08 17:14:44
【问题描述】:
我正在阅读Thinking in Erlang 这本书。 在“图10:案例示例”中有以下示例:
many(X) ->
case X of
[] ->
none;
[ _One ] ->
one;
[ _One, _Two ] ->
two;
[ _One, _Two , _Three | _Tail ] ->
many
end.
上面写着:
如果您想知道为什么第 9 行不匹配 [ _One, _Two | _Tail ],查看上一节末尾列表尾部的列表匹配规则。
但如果我真的匹配 [ _One, _Two | _Tail ] 一切仍然按预期工作。是书上的错误还是我有什么问题?
【问题讨论】:
标签: erlang