Function: consp object
この関数は、 object がコンスセルの場合 t を返し、そうでない場合 nil を返し ます。 nil はコンスセルではありません。
Function: atom object
この関数は、 object がアトム(訳注:atom)の場合 t を返し、そうでない場合 nil を返します。コンスセル以外のものは(全て)アトムです。
(atom object) == (not (consp object))
Function: listp object
この関数は、 object がコンスセルか nil の場合 t を返し、そうでない場合 nil を返します。
(listp '(1)) => t (listp '()) => t
Function: nlistp object
この関数は、nlist の反対です。これは object がリストでない場合 t を返し、 そうでない場合 nil を返します。
(listp object) == (not (nlistp object))
Function: null object
この関数は、 object が nil の場合 t を返し、そうでない場合 nil を返しま す。この関数は not と同じですが、(慣例として) object がリストを示す場合 null を用い、真理値を示す場合 not を用います。
(null '(1)) => nil (null '()) => t