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