Вот код, который обратный список рекурсивен в LISP:Список обратного рекурсивно
(defun rev1(list final)
(if (eq list())
final
(rev1(cdr list) (cons (car list) final))))
(defun rev(list)
(rev list nil))
Может кто-нибудь объяснить мне, как уступку между консом ячейкой и переменными финальными работами? Является ли это указателем на голову (автомобиль) этой камеры?