Le code suivant Common Lisp ne produit pas la sortie que je me attends à:Comment la macro "loop for" de Common Lisp fonctionne-t-elle avec plusieurs "et" ed counters?
(loop for a from 5 to 10
and b = a do
(format t "~d ~d~%" a b))
En utilisant SCBL, il produit cette sortie:
5 5
6 5
7 6
8 7
9 8
10 9
Je me attendais les valeurs de a et b être le même sur chaque ligne.
J'ai cherché sur le web une bonne documentation de la macro de boucle dans cette instance mais je n'ai pas trouvé grand-chose. J'apprécierais n'importe quel aperçu!
Donne du sens maintenant, merci pour l'explication claire! – presto8