J'ai le code suivant dans une fonction qui lit dans un fichier qui est une carte. J'obtiens une erreur que *numrows*
est une dimension illégale. Je pense que c'est parce que Lisp traite ces variables en parallèle. Comment puis-je réparer cela?Comment créer des variables en séquence dans Lisp commun?
(setq *numrows* (read map))
(setq *numcols* (read map))
(setq *map* (make-array '(*numrows* *numcols*) :initial-element nil))
Avez-vous vérifié que les vals sont lues comme prévu? Je ne suis pas sûr que je vois cela être un problème, aussi je ne pense pas que c'est ainsi que les variables sont traitées. – zellio