3.2 安装函数定义

如果你正在 Emacs 的 Info 中阅读本文,可以先对函数定义求值,再对 (multiply-by-seven 3) 求值,以此测试 multiply-by-seven 函数。下面是函数定义,将光标放在最后一个括号后并输入 C-x C-e。执行后,回显区会出现 multiply-by-seven。(这表示:对函数定义求值时,返回值就是被定义函数的名称。)同时,该操作会完成函数定义的安装。

(defun multiply-by-seven (number)
  "Multiply NUMBER by seven."
  (* 7 number))

通过对这个 defun 求值,你已经在 Emacs 中安装了 multiply-by-seven。现在它和 forward-word 或其他编辑函数一样,成为 Emacs 的一部分。(multiply-by-seven 会一直有效直到退出 Emacs。如果希望每次启动 Emacs 都自动加载代码,见 永久安装代码。)