Next: Other Features, Previous: Introduction, Up: Top
Most of iterate
's clauses will be familiar to loop
programmers.
(loop
is an iteration macro that has been incorporated into
Common Lisp. See Guy Steele's Common Lisp, 2nd Edition.) In
nearly all cases they behave the same as their loop
counterparts, so a loop
user can switch to iterate
with little
pain (and much gain).
All clauses with the standard keyword-argument syntax consist of two
parts: a required part, containing keywords that must be present and
in the right order; and an optional part, containing keywords that
may be omitted and, if present, may occur in any order. In the
descriptions below, the parts are separated by the Lisp lambda-list
keyword &optional
.