Next: Recursion, Previous: while, Up: Loops & Recursion [Contents][Index]
dolist
and dotimes
In addition to while
, both dolist
and dotimes
provide
for looping. Sometimes these are quicker to write than the equivalent
while
loop. Both are Lisp macros. (See Macros in The GNU Emacs Lisp Reference Manual. )
dolist
works like a while
loop that CDRs down a list:
dolist
automatically shortens the list each time it loops—takes the
CDR of the list—and binds the CAR of each shorter version of the
list to the first of its arguments.
dotimes
loops a specific number of times: you specify the number.
• dolist | ||
• dotimes |