本章涉及的部分主题简要总结如下。
or依次计算每个参数,返回第一个非 nil 的参数值;若所有参数均为 nil,则返回 nil。简言之,返回参数中第一个真值;只要任一参数为真,就返回真值。
and依次计算每个参数,若任一参数为 nil,则返回 nil;若全部非 nil,返回最后一个参数的值。简言之,仅当所有参数均为真时返回真值。
&optional用于标记函数定义中参数为可选的关键字;表示函数可在不传入该参数的情况下执行。
prefix-numeric-value将 (interactive "P") 生成的原始前缀参数转换为数值。
forward-line将光标移至下一行开头;若参数大于 1,则向后移动对应行数。若无法移动到指定位置,forward-line 会尽可能前移,并返回未能完成移动的剩余行数。
erase-buffer删除当前缓冲区全部内容。
bufferp若参数为缓冲区对象则返回 t,否则返回 nil。