Skip to content

Latest commit

 

History

History
14 lines (11 loc) · 776 Bytes

common-function.md

File metadata and controls

14 lines (11 loc) · 776 Bytes

经典函数

func_cons

func_cons是满足以下声明的node

  • 规定(缩写规定):以特殊值t或特殊值nil索引得其carcdr
  • 要求:可被调用,备份当前特殊值args并将特殊值args设置为调用参数列表,随后求值自身、恢复特殊值args、返回求值结果
  • 要求:可被求值,返回值规则如下:
    • 若cdr混沌布尔值为假,求值car并返回结果
    • 否则,求值car并丢弃结果,返回其cdr的求值结果

经典函数

经典函数暨任意可求值node的func_cons列表
调用时备份当前特殊值args并将特殊值args设置为调用参数列表,随后依序求值列表内容、恢复特殊值args、返回最后一元素的求值结果