(do ((n 0 (1+ n))
(cur 0 next)
(next 1 (+ cur next)))
((= 10 n) cur)))
Dies ist ein Beispiel von Lisp Lehrbuch über Schlüsselwort ist "do"Common Lisp tun Makro-Syntax Das Verständnis
die "do" grundlegende Vorlage ist:
(do (variable-definitions*)
(end-test-form result-form*)
statement*)
Aber für dieses Beispiel, es ist mir ist nicht klar, welcher Teil welcher ist. Und was machen die mittleren 2 Zeilen?
Vielen Dank!
AFAIR, "do" ist ein Makro. – zvrba