Home / Emacs Lisp / Loop over a list: dolist
macro
Example: Accumulating with RESULT
The dolist
macro can
accumulate values
using the optional RESULT
argument:
(let ((sum 0))
(dolist (x '(10 20 30) sum)
(setq sum (+ sum x))))
60