这里是对本章涵盖的一些主题的简要总结。
or
依次评估每个参数,并返回第一个不是 nil
的参数的值;如果没有返回一个不是 nil
的值,则返回 nil
。简言之,返回参数中的第一个真值;如果其中任何一个是真值,则返回真值。
and
依次评估每个参数,并且如果任何一个是 nil
,则返回 nil
;如果没有一个是 nil
,则返回最后一个参数的值。简言之,只有当所有参数都为真时才返回真值;如果其中任何一个为真,则返回真值。
&optional
用于指示函数定义中的参数是可选的关键字;这意味着如果需要,可以在不提供参数的情况下评估函数。
prefix-numeric-value
将由 (interactive "P")
生成的原始前缀参数转换为数值。
forward-line
将点移动到下一行的开头,或者如果参数大于一,则向前移动那么多行。如果无法移动到应该移动到的位置,forward-line
将尽量向前移动,并返回无法移动的额外行数的计数。
erase-buffer
删除当前缓冲区的所有内容。
bufferp
如果其参数是缓冲区,则返回 t
;否则返回 nil
。