Function NOT
not x => boolean
x - generalized-boolean(例えばどんなオブジェクトでも)
boolean - ブール値
(not nil) => T
(not '()) => T
(not (integerp 'sss)) => T
(not (integerp 1)) => NIL
(not 3.7) => NIL
(not 'apple) => NILなし。
なし。
なし。
notはブール値(あるいはgeneralized-boolean)を 反転させるときに使用され、 一方、nullは、空のリストかどうかテストするときに 使うことを意図しています。 操作上では、notとnullは同じ結果を計算するので、 どちらを使うかはスタイルの問題です。