首页 > Erlang并发教程 > 4.8 Erlang并发编程-搜索列表元素
2013
11-06

4.8 Erlang并发编程-搜索列表元素

BACK TOP文章索引

  1. 搜索列表元素
  2. 共0条评论

搜索列表元素

给定以下递归模式:

search(X, [X|T]) ->
    ... do something ...
    ...;
search(X, [_|T]) ->
    search(X, T);
search(X, []) ->
    ... didn't find it ...

第一种情况匹配的是找到了我们所感兴趣的项的情形。第二种情况在列表的头部不是我们所感兴趣的项时匹配,这时将接着处理列表的尾部。最后一种情况匹配的是列表元素耗尽的情形。

将以上代码与member/2的代码(第??节)作个比较,我们可以看到我们不过是把... do something ...换成了true,把... didn't find it ...换成了false


留下一个回复

你的email不会被公开。