Gast
#1952177
Hallo, mich interessiert gerade folgendes Problem (lambda(x)(+ x 10)) #<FUNCTION :LAMBDA (X) (+ X 10)> ((lambda(x)(+ x 10))1) 11 ok soweit, jetzt generische Version (defun inc(n)(lambda(x)(+ x n))) INC (inc 10) #<FUNCTION :LAMBDA (X) (+ X N)> ((inc 10)1) *** - EVAL: (INC 10) is not a function name; try using a symb The following restarts are available: USE-VALUE :R1 Input a value to be used instead. ich hoffe ihr erkennt was ich vorhabe alternativ in Python inc = lambda n: lambda x: x+n inc(10)(1) 11 ich würde gerne wissen wie das in CLisp funktioniert. Ich vermute, dass das an der folgenden Zeile liegt (inc 10) #<FUNCTION :LAMBDA (X) (+ X N)> hier steht N und nicht 10 .. als ob keine "Ersetzung" stattgefunden hat. Grüsse, Daniel