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 5 (list 1 2 3))
NIL

(member-if #'listp (list 1 2 nil 4 5))
(NIL 4 5)
(member-if #'numberp (list "abc" #\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)