3.3 让函数支持交互

要让函数支持交互,只需在文档字符串后紧跟一个以特殊形式 interactive 开头的列表。用户可以通过 M-x 加函数名调用交互式函数,也可以用绑定的快捷键,例如 C-n 对应 next-lineC-x h 对应 mark-whole-buffer

有趣的是,以交互方式调用交互式函数时,返回值不会自动显示在回显区。因为我们通常使用交互式函数是为了其副作用,比如向前移动一个词或一行,而不是为了返回值。如果每次按键都在回显区显示返回值,会非常干扰操作。