MEMBER - поиск элемента в списке

member элемент список &key key test test-not ⇒ хвост

member-if предикат список &key key ⇒ хвост

member-if-not предикат список &key key ⇒ хвост

Функции ищут элемент на верхнем уровне списка, не углубляясь в подсписки.

Аргументы

Параметры, объявленные после ключевого слова лямбда-списка &key, называются ключевыми.

Соответствующие им ключевые, или именованные аргументы, при вызове функции

Правила задания ключевых аргументов test. test-not и key - общие для всех последовательностей.

Возвращаемое значение
Примеры
(member 2 (list 1 2 3))
(2 3)                                 
(member 'e (list a b c d))
NIL

(member-if #'listp (list a b nil c d))
(NIL C D)
(member-if #'numberp (list a #\Space 5/3 foo))
(5/3 FOO)
(member-if-not #'zerop (list 3 6 9 11 12)
               :key (lambda (x) (mod x 3)))
(11 12)