Je veux écrire un programme dans LISP pour obtenir une chaîne de l'utilisateur et retourner la chaîne formée en ajoutant 1 à chaque char-code de la chaîne. Par exemple:Convertir CHAR en ASCII dans LISP
entrée: « hello123 » sortie: « ifmmp234 »
Je pensais que je devrais convertir les caractères un par un à ASCII et faire ce que je veux faire.
Toute aide avec ce sera tellement apprécié ..
Merci
Voici le code que j'ai développé. Cela ne me donne rien dans la sortie. Pouvez-vous me aider:
(defun esi (n)
(setf m 0)
(loop (when (< m (length n))
(return))
(code-char (+ 1 (char-code (char n m))))
(+ 1 m)))
Ce livre est une introduction en douceur dans Lisp: http://www.cs.cmu.edu/~dst/LispBook/ - gratuit pour le téléchargement. –