补充一下后面章节介绍的。
QUOTE特殊操作符 接受一个但以表达式并返回它的值 P40
LET特殊操作符 创建新的变量绑定 P40
COMPLILE-FILE函数 便一整个源代码 P41
EQ函数 用来测试“对象标识”,只有当两个对象相同时才是EQ等价。 P42
EQL函数 与EQ函数相似,可以保证当相同类型的两个对象表示相同数字或字符时是等价。 P42
EQUAL函数 与EQL函数相似,再递归上具有相同结构和内容的列表视为等价 P43
EQUALP函数 与EQUAL函数相似,在考察具有相同字符的字符串等价时忽略了大小写的区别 P43
DOCUMENTATION函数 获取函数的说明文档字符串。例子(documentation ‘函数名 ’function) P47
RETURN-FROM特殊操作符 从函数的任何位置立即返回。P47
FUNCTION特殊操作符 提供了用来获取一个函数对象的方法(语法糖#‘) P53
FUNCALL函数 通过函数对象调用函数 P54
APPLY函数 通过函数对象调用函数 P54
EXP函数 返回以e为底以其实参 P54]
LET*函数 每个变量的初始值形式,都可以引用到那些再变亮列表中最早先引入的变量 P59
DEFVAR 当变量未定义时,使用定义变量,用来定义已经定义过的值时旧值不会被破坏(用来定义全局变量) P61
DEFPARAMETER 将初始值赋给变量,旧值会被覆盖(用来定义全局不经常被改变的参数) P61
DEFCONSTANT 定义常值变量不能被用作函数形参或使用任何其他的绑定形式进行重绑定(使用+开始,和+结束) P65
SETQ调用 是SETF宏的基础 P65
AREF函数 用来访问数组 P67
GETHASH函数 用来哈希表查找 P67
INCF宏 自加操作 P67
DECF宏 自减操作 P67
ROTATEF宏 将位置之间轮换他们的值 P68
SHIFTF宏 将值向左侧移动,最后一个参数提供的值移动到倒数第二个参数上,而其他的值向左移动一个,第一个参数的最初值将被简单地返回 P68
IF特殊操作符 如果x成立执行y,否则z P70
PROGN特殊操作符 可以按顺序执行任意数量的形式并返回最后一个形式的值 P70
WHEN标准宏 如果条件为真,执行所有操作,并返回最后一个操作的返回值 P71
UNLESS标准宏 如果条件为假,执行所有操作,并返回最后一个操作的返回值 P71
COND宏 主体中的每个元素都代表一个条件分支,并由一个列表所构成,列表含有一个条件形式,以及另个或多个当该分支被选择时将被求值的形式。这些条件按照分支在主体中出现的顺序被依次求值,直到它们中的一个求值为真。这时,该分支中的其余形式将被求值,且分支中最后一个形式的值将作为整个COND的返回值。如果该分支中在条件形式之后不再含有其他形式,那么就将返回该条件形式的值。 P72
NOT函数 接受单一参数并对其真值取反,参数为NIL返回T,否则返回NIL。 P72
AND宏 实现了对任意数量的子表达式的逻辑合取操作,支持短路特性 P72
OR宏 实现了对任意数量的子表达式的逻辑析取操作,支持短路特性 P72
DOLIST宏 在一个列表的元素上循环操作,使用一个一次持有列表中所有后继元素的变量来执行循环体。 P73
DOTIMES宏 将使用变量持有依次为0到比那个数小1的每一个后继整数,执行body中的操作 P74
DO 允许绑定任意数量的变量,并且变量值在每次循环中的改变方式也是完全可控的也可以定义测试条件来决定何时终止循环,并可以提供一个形式,在循环结束时进行求值来为DO表达式生成一个返回值。
LOOP宏 简化版本就是一个不绑定任何变量的无限循环 P77
GENSYM函数 在每次被调用时返回唯一的符号。 P87
ONCE-ONLY宏 用来生成以特定顺序仅求值特定宏参数一次的代码。 P89
APPEND 返回一个尤其实参元素所构成的新列表 P98