这是我到目前为止所拥有的:
(defun append-all(x L)
(if (null L)
L
(cons (append (car L) x) (append-all x (cdr L))))
)
)
输出:
(append-all '3 '((1) (2 1) (2)))
((1 . 3) (2 1 . 3) (2 . 3))
想:
((1 3) (2 1 3) (2 3))
这是一个辅助函数,所以它是一个链表这一事实似乎给我带来了问题。
谢谢
编辑:固定递归调用