umkehren der Liste in Lisp

Ich versuche, reverse eine Liste in Lisp, aber ich bekomme die Fehlermeldung: "Fehler: Ausnahme C0000005 [flags 0] 20303FF3
{Offset 25 in #}
eax 108 ebx 200925CA ecx 200 edx 2EFDD4D
esp 2EFDCC8 ebp 2EFDCE0 esi 628 edi 628 "

Mein code ist wie folgt:

(defun rev (l)
    (cond
        ((null l) '())
        (T (append (rev (cdr l)) (list (car l)))))) 

Kann mir jemand sagen was ich falsch mache? Vielen Dank im Voraus!

Ich verwende es als "sonst" - Zweig, nach, dass alle Voraussetzungen geprüft wurden..
Die Funktion für Common Lisp ist richtig. Die lisp verwenden Sie? elisp?
LispWorks Personal Edition 6.1.1
Funktioniert gut für mich (LW PE 6.1.1 auf dem Mac). Wie nennst du rev?
Nur, wenn das erste element ist ein (sub-)Liste.

InformationsquelleAutor Nelly | 2015-12-22

Schreibe einen Kommentar