Function: cl-dolist

cl-dolist is an autoloaded macro defined in cl-macs.el.gz.

Signature

(cl-dolist (VAR LIST [RESULT]) BODY...)

Documentation

Loop over a list.

Evaluate BODY with VAR bound to each car from LIST, in turn. Then evaluate RESULT to get return value, default nil. An implicit nil block is established around the loop.

View in manual

Source Code

;; Defined in /usr/src/emacs/lisp/emacs-lisp/cl-macs.el.gz
;;;###autoload
(defmacro cl-dolist (spec &rest body)
  "Loop over a list.
Evaluate BODY with VAR bound to each `car' from LIST, in turn.
Then evaluate RESULT to get return value, default nil.
An implicit nil block is established around the loop.

\(fn (VAR LIST [RESULT]) BODY...)"
  (declare (debug ((symbolp form &optional form) cl-declarations body))
           (indent 1))
  `(cl-block nil (dolist ,spec ,@body)))