Lisp初心者です。そんなこと知ってる
(mapcar #'list '(1 2) '(3 4))
あげる
'((1 3) (2 4))
apply がどのように機能するかについての私の理解に基づいて、私は期待しています
(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)
予想通り。何が起こっている?