在学习每一个编程语言时,我们都要先掌握这们语言的基本的数据结构和语法结构,Lisp的中可以构造出很复杂的数据结构,但是其基本的数据类型却只有几种:

逻辑型(boolean)

lisp中的逻辑型数据为T,Nil(不区分大小写)。其中T表示true,Nil表示false,其中有逻辑操作符not可用来进行逻辑计算。

>t
T
>nil
NIL
>(not t)
NIL
>(not nil)
T

>(not a)

T

>(not 'a)

NIL

数字类型

lisp中严格按照了数学定理来为数字类型进行分类,数字类型(number)中分为整型(integer),有理数型(rational),实型(real),复数型(complex)。复数类型1+2i可以表示为#c(1 2)。

字符类型(char)

可以用quote来进行字符类型的引用,

>'a
A

符号类型(symbo


本人新博客地址