Function: seq-map

seq-map is a byte-compiled function defined in seq.el.gz.

Signature

(seq-map FUNCTION SEQUENCE)

Documentation

Return the result of applying FUNCTION to each element of SEQUENCE.

Other relevant functions are documented in the sequence group.

View in manual

Probably introduced at or before Emacs version 29.1.

Shortdoc

;; sequence
(seq-map #'1+ '(1 2 3))
    => (2 3 4)

Implementations

(seq-map FUNCTION (SEQUENCE sequence)) in `seq.el'.

Undocumented

(seq-map FUNCTION SEQUENCE) in `seq.el'.

Undocumented

Source Code

;; Defined in /usr/src/emacs/lisp/emacs-lisp/seq.el.gz
(cl-defgeneric seq-map (function sequence)
  "Return the result of applying FUNCTION to each element of SEQUENCE."
  (let (result)
    (seq-do (lambda (elt)
              (push (funcall function elt) result))
            sequence)
    (nreverse result)))