Elisp: Sequence. Foreach
Foreach (Side-Effect, Do Not Care Result)
mapc-
(mapc FUNCTION SEQUENCE)- Apply function to each element of Sequence
- Return SEQUENCE unchanged.
(mapc (lambda (x) (insert (number-to-string x))) (number-sequence 1 9)) ;; insert 123456789 ;; apply a file function to a list of files (mapc 'my-update-footer (list "~/x1.html" "~/x2.html" "~/x3.html")) seq-do(aliasseq-each)-
Loop a function over the sequence. (similar to
mapc) seq-doseq-
(seq-doseq (VAR SEQUENCE) BODY)loop a variable over the sequence. (similar to
dolist.)(seq-doseq (x [1 2 3]) (message "x is %s" x)) ;; x is 1 ;; x is 2 ;; x is 3 ;; return ;; [1 2 3]
Elisp, sequence functions
- Elisp: Sequence Type
- Elisp: Sequence Functions
- Elisp: Sequence. Take, Drop, Slice
- Elisp: Sequence. Iteration Guide
- Elisp: Sequence. Map
- Elisp: Sequence. Foreach
- Elisp: Sequence. some, every (conditional exit)
- Elisp: Sequence. Filter
- Elisp: Sequence. Insert or Remove
- Elisp: Sequence. Find
- Elisp: Sequence. Sort, Reverse
- Elisp: Sequence. Join, Convert
- Elisp: Sequence. Union, Intersection, Difference
- Elisp: Sequence. Partition, Group
- Elisp: Sequence. Min, Max, Random
- Elisp: Destructure Binding (seq-setq, seq-let)