相关疑难解决方法(0)

Erlang:使用递归从列表中选择唯一项

给出Erlang中的任何列表,例如:

L = [foo, bar, foo, buzz, foo].
Run Code Online (Sandbox Code Playgroud)

如何使用递归函数仅显示该列表的唯一项?我不想使用内置函数,就像列表函数之一(如果存在).

在我的例子中,我想要的地方将是一个新列表,例如

SL = [bar, buzz].
Run Code Online (Sandbox Code Playgroud)

我的猜测是,在应用过滤器之前,我首先使用快速排序功能对列表进行排序?

任何的意见都将会有帮助.这个例子是Cesarini's&Thompson出色的"Erlang编程"一书中第3章练习的变体.

erlang recursion

6
推荐指数
1
解决办法
2142
查看次数

标签 统计

erlang ×1

recursion ×1