expr_cons是满足以下声明的node
- 规定(缩写规定):以特殊值
t
或特殊值nil
索引得其car或cdr - 要求:可被求值,返回以其cdr作参数列表调用car的结果
对于s表达式(- 1000 7)
,如同lisp语言一般看做列表长度3、元素依次为-
、1000
、7
的expr_cons列表
- 以node表示为
(- 1000 7)
,暨:- car为
-
,cdr为(1000 7)
,暨:- car为
1000
,cdr为(7)
,暨:- car为
7
,cdr为特殊值nil
。
- car为
- car为
- car为
求值时以(1000 7)
作参数调用函数-