Appartenance d'un élément à une liste

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