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)
我想将 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)