La fonction member permet de décider si un élément donné est
présent dans une liste. Elle renvoie la fin de la liste à partir de
l'élément trouvé ou nil si l´élément n'est pas présent.
Elle a trois paramètres de
type mot-clé (voir section 6.3.3), le premier appelé
key, le deuxième test et le troisième
test-not.
Les fonctions member-if et member-if-not sont
similaires mais recherchent s'il existe un élément vérifiant (ou pas)
une propriété.
* (member 3 '(1 2 3 4 5))
(3 4 5)
* (member 6 '(1 2 3 4 5))
NIL
* (member-if #'evenp '(1 3 5))
NIL
* (member-if-not (lambda (x) (< x 2)) '(1 3 5))
(3 5)
*
Irene DURAND
2011-10-14