Function: set:create

set:create is a byte-compiled function defined in set.el.

Signature

(set:create &rest ELEMENTS)

Documentation

Return a new set created from any number of ELEMENTS.

If no ELEMENTS are given, return the empty set. Uses set:equal-op for comparison.

Source Code

;; Defined in ~/.emacs.d/elpa/hyperbole-20260414.325/set.el
;;;###autoload
(defun set:create (&rest elements)
  "Return a new set created from any number of ELEMENTS.
If no ELEMENTS are given, return the empty set.  Uses `set:equal-op'
for comparison."
  (pcase set:equal-op
    ('equal (delete-dups elements))
    (_ (let ((set))
	 (mapc (lambda (elt) (unless (set:member elt set)
			       (setq set (cons elt set))))
	       elements)
	 (nreverse set)))))