Bonjour, voici un programme qui fonctionne parfaitement :
Je suis cence reecrire ce meme code mais avec la fonction cons. J'ai donc fait ceci :Code:
1
2 (set 'pocket'($ $ $ $ $ $ $ $ $ $)) (loop (cond ((not pocket) (return pocket))) (pop pocket))
Ce code contient une erreur qui estCode:
1
2
3
4
5
6
7
8
9
10 (set 'pocket'($ $ $ $ $ $ $ $ $ $)) (eval (cons (quote loop) (cons (quote cond) (cons (cons 'not (cons pocket nil))(cons (cons'return (cons pocket nil)) nil)) nil) (cons 'pop (cons pocket nil)) nil))
sauf que je n'arrive pas vraiment a resoudre cette erreur.Code:*** - EVAL: too many arguments given to CONS:
Si quelqu'un aurait l’amabilité de m'aider ? :D:calim2:
Je préviens, je débute entièrement en Clisp :$