% 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 '())