nntp2http.com
Posting
Suche
Optionen
Hilfe & Kontakt

wie in lisp defun durch setf ersetzen?

Von: Hermann Riemann (nospam.comp07d4@hermann-riemann.de) [Profil]
Datum: 02.11.2007 18:48
Message-ID: <fgfnsl$avv$02$1@news.t-online.com>
Newsgroup: de.comp.lang.misc
Ich möchte mir meine Funktionen statt von Hand
per Programm zusammenbauen.

(defun add0 (x) (+ 1 x))
liefert ADD0

(setf add1 (list (list 'x) (list '+ 1 'x)))
liefert ((X) (+ 1 X))

(add0 1)
liefert 2

Aber wie mach ich das, was ich mit add0 gemacht habe,
wenn das mit add1 machen möchte?
Sowas wie (??? add1 ??? 1 ??? )

Hermann
der im Buch ANSI Common lisp von Paul Graham
keine Lösung zu diesem Problem gefunden hat.

--
http://www.Hermann-Riemann.de

[ Auf dieses Posting antworten ]

Antworten