func_cons是满足以下声明的node
- 规定(缩写规定):以特殊值
t
或特殊值nil
索引得其car或cdr - 要求:可被调用,备份当前特殊值
args
并将特殊值args
设置为调用参数列表,随后求值自身、恢复特殊值args
、返回求值结果 - 要求:可被求值,返回值规则如下:
- 若cdr混沌布尔值为假,求值car并返回结果
- 否则,求值car并丢弃结果,返回其cdr的求值结果
经典函数暨任意可求值node的func_cons列表
调用时备份当前特殊值args
并将特殊值args
设置为调用参数列表,随后依序求值列表内容、恢复特殊值args
、返回最后一元素的求值结果