next up previous
Next: 1.2 eqとequal Up: 1 リスト処理関数の定義 Previous: 1 リスト処理関数の定義

1.1 member

リストの中にデータが入っているかどうかを調べるmemberがあらかじめ定義さ れています.

> (member 2 '(1 3 2 4 5))
(2 4 5)
その定義は,再帰的に以下のように定義できます.

(defun member (item l)
  (cond
   ((null l) nil)
   ((eq item (car l)) l)
   (t (member item (cdr l)))))


generated through LaTeX2HTML. M.Inaba 平成18年5月6日