(do ((n 0 (1+ n))
(cur 0 next)
(next 1 (+ cur next)))
((= 10 n) cur)))
Este es un ejemplo de libro de texto de Lisp sobre la palabra clave "DO"La comprensión de Common Lisp hacer sintaxis macro
el "do" plantilla básica es:
(do (variable-definitions*)
(end-test-form result-form*)
statement*)
Pero, para este ejemplo, es no está claro para mí qué parte es cuál. Y también, ¿qué hacen las líneas del medio 2?
¡Gracias!
AFAIR, "do" es una macro. – zvrba