% Function NULL
Function NULL
null object => boolean
object - オブジェクト
boolean - ブール値
objectが空のリストならtを、
それ以外はnilを返却します。
(null '()) => T
(null nil) => T
(null t) => NIL
(null 1) => NIL
なし。
なし。
なし。
nullは、空のリストかどうかテストするときに使用され、
一方、notはブール値(あるいはgeneralized-boolean)を
反転させるときに使うことを意図しています。
操作上では、nullとnotは同じ結果を計算するので、
どちらを使うかはスタイルの問題です。
(null object) == (typep object 'null) == (eq object '())