J'ai essayé un exemple où nous devons passer une liste comme arguments et si la condition réussit je veux ajouter le résultat à une nouvelle liste.Ajout d'arguments à la liste provoque l'erreur
Voici le code:
(define get-description
(lambda (codeValue newList)
(cond
((= (car codeValue) 1) (cons "A" newlist))
((= (car codeValue) 2)(cons "B" newlist))
((= (car codeValue) 3) "C")
(else "Negative numbers are not valid"))))
Je passe ce que l'appel de fonction:
(get-description (list 1 2 3) (list))
-je obtenir la sortie:
(cons "A" empty)
sortie devrait simplement montrer: (A)
J'utilise DrRacket pour écrire mes programmes et j'ai choisi le mode de langue comme: Débutant.
Pourquoi ai-je cons
et A
avec ""
et empty
dans mon newlist
?
Cette sortie est spécifique à la langue de l'étudiant débutant. –