Bonjour à tous,
j'ai un petit soucis que je n'arrive pas à résoudre sous lisp.
J'ai une liste et je cherche à en tirer le dernier élément, pour cela j'utilise last, quelque chose comme:
(let ((max (last liste))) )
Le soucis est que quand je veux utiliser "max" pour une opération (une division en l'occurrence), lisp me dit que "max" n'est pas un nombre. Je suppose donc qu'il considère cet élément comme une chaine de caractère.
Suis-je complètement dans le faux? Si oui, où est mon erreur? Si non, comment transformer une chaine de caractères en nombre?
Merci d'avance!
Partager