【发布时间】:2013-04-06 20:27:50
【问题描述】:
试图弄清楚这个简单的 Erlang 过滤器问题。它应该接受一个谓词和一个列表,并返回第一个列表的修改版本,其中包含为谓词返回 true 的所有元素。
-module(filter).
-export([filterlist/2]).
-spec filterlist(fun((T) -> boolean()), [T]) -> [T].
filterlist (P, LL) -> lists:filter(fun(X) -> X == P end, LL).
我无法让它工作。它只返回并清空列表 []。
【问题讨论】:
-
问题是什么?
-
有道理我会试一试。谢谢!
标签: erlang