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

Common Lisp function that unwraps a list to reveal the sequence of elements inside the list?

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

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

"unwraps"一个列表是否有一个函数,可以揭示列表中元素的顺序?例如:

展开这个列表 '((a b c) (a d)) 产生这个序列 '(a b c) '(a d)

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

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

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