Wie ist mein LISP-Funktion eine ungebundene variable?

Definiere ich eine Funktion in LISP, und es bestimmt richtig. Aber immer wenn ich versuche zu nennen, bekomme ich die Fehlermeldung "Die variable FACTORIAL ungebunden ist."

Ich habe versucht, diese auf OS X und Windows 7, auf LispWorks und Allegro. Die Funktion ist -

(defun factorial (x)
   (if (= 1 x) 1
       (* x factorial (- 1 x))))

Jede Hilfe ist willkommen.

kann man den code, wo Sie es nennen?

InformationsquelleAutor sterling | 2010-08-31

Schreibe einen Kommentar