Comparisons
⚓
⚓
⚓
- member / member-if / member-if-not
- assoc / assoc-if / assoc-if-not
- rassoc / rassoc-if / rassoc-if-not
- count / count-if / count-if-not
- find / find-if / find-if-not
- position / position-if / position-if-not
- every / some / notevery / notany
- search
- mismatch
- (setf getf) / get-properties
- ldiff / tailp
⚓
- replace
- subst / subst-if / subst-if-not
- nsubst / nsubst-if / nsubst-if-not
- sublis / nsublis
- substitute / substitute-if / substitute-if-not
- nsubstitute / nsubstitute-if / nsubstitute-if-not
- (setf getf)
⚓
⚓
From the CLHS:
Most Common Lisp operators use eql rather than eq to compare objects, or else they default to eql and only use eq if specifically requested to do so. However, the following operators are defined to use eq rather than eql in a way that cannot be overridden by the code which employs them:
⚓
- equal
- equalp
- tree-equal (uses eql by default)
- string= (uses char=)
- string-equal (uses char-equal)
- destructuring-bind
- subsetp
⚓
(See source for some raw TODOs.)