3.3 使函数具有交互性

通过在文档后面紧跟以特殊形式 interactive 开头的列表,可以使函数具有交互性。用户可以通过键入 M-x,然后键入函数名,或者通过键入其绑定的键来调用交互式函数,例如通过键入 C-n 调用 next-line,或者通过键入 C-x h 调用 mark-whole-buffer

有趣的是,当你以交互方式调用交互式函数时,返回的值不会自动显示在回显区。这是因为通常你调用交互式函数是为了其副作用,比如按单词或行前进,而不是为了返回的值。如果每次键入一个键时都在回显区显示返回的值,会非常分散注意力。