如何将列表列表转换为列表序列?

时间:2016-11-06 15:38:04

标签: racket

如果您有一个列表'((a b) (c d) (e f)),您如何将其转换为'(a b) '(c d) '(e f),以便您可以在其前面放置任何适当的函数,例如(append '(a b) '(c d) '(e f))或语法宏?这可能吗?

谢谢。

1 个答案:

答案 0 :(得分:1)

看看apply,这通常会做到这一点。

(apply append '((a b) (c d) (e f))) ; '(a b c d e f)
(apply + '(1 2 3))                  ; 6