member элемент список &key key test test-not ⇒ хвост
member-if предикат список &key key ⇒ хвост
member-if-not предикат список &key key ⇒ хвост
Функции ищут элемент на верхнем уровне списка, не углубляясь в подсписки.
Параметры, объявленные после ключевого слова лямбда-списка &key, называются ключевыми.
Соответствующие им ключевые, или именованные аргументы, при вызове функции
Правила задания ключевых аргументов test. test-not и key - общие для всех последовательностей.
NIL
, если элемент не найден.(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)