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