3
Lisp的新手。我知道为什么此表达式在Common Lisp中无法按预期工作?
(mapcar #'list '(1 2) '(3 4))
会给
'((1 3) (2 4))
,并根据我的如何应用作品的理解,我期待
(apply #'(lambda (&rest x) (mapcar #'list x)) '((1 2) (3 4)))
返回相同的结果。相反,我得到
'(((1 2)) ((3 4)))
我很困惑,因为
(apply #'append '((1 2) (3 4)))
给我
'(1 2 3 4)
预期。到底是怎么回事?
啊!好吧,我的误解是休息。谢谢! – user1959408