Common Lisp函数,它打开列表以显示列表中的元素序列?

时间:2016-04-15 19:59:39

标签: lisp common-lisp

我想将union函数应用于列表中的列表。例如:

union应用于此列表中的列表:'((a b c) (a d))

是否有"展开"列表,以显示列表中的元素序列?例如:

展开此列表'((a b c) (a d))会生成此序列'(a b c) '(a d)

如果我能做到这一点,那么我可以将union函数应用于序列。

获取列表中包含的一系列列表的union的推荐习惯是什么?

1 个答案:

答案 0 :(得分:6)

CL-USER 15 > (reduce #'union '((a b c) (a d)))
(D A B C)