Voici une fonction I défini dans le schéma:Comment définir une fonction qui renvoie une fonction dans clisp
(define (multn n) (lambda (x) (* x n)))
et quand je tape
((multn 7) 5)
lui donne 35.
Cependant , quand j'ai utilisé Clisp:
(defun multn (n) (lambda (x) (* x n)))
il me donne l'erreur: 'EVAL: (MULTN 7) n'est pas un nom de fonction; essayez d'utiliser un symbole à la place '
Comment puis-je le faire fonctionner? Merci d'avance.
http://dept-info.labri.u-bordeaux.fr/~strandh/Teaching/Langages-Enchasses/Common/Strandh-Tutorial/diff-scheme.html –
https: //people.eecs.berkeley. edu/~ bh/ssch27/appendix-cl.html –