Lisp 入門/第五章 斷言函數

維基教科書,自由的教學讀本

第五章 斷言函數[編輯]

ATOM 函數[編輯]

前面已經講過了,用來判斷一個表達式是不是原子


>(atom (+ 1 1))

T

>(atom '(3))

NIL


因為2是原子,而(3)是個表。

NULL 函數[編輯]

NULL函數用來判斷表達式的值是不是NIL。


>(null nil)

T

>(null (car '(3)))

NIL

EQUAL 函數[編輯]

用來判斷兩個表達式的值是否完全相等


>(equal 's 's)

T

>(equal '(s) '(s))

T