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