如果你想修改 multiply-by-seven
中的代码,只需重新编写它。要将新版本安装到旧版本的位置,重新评估函数定义即可。这就是在Emacs中修改代码的方式,非常简单。
举个例子,你可以将 multiply-by-seven
函数更改为将数字加到自身七次,而不是将数字乘以七。它产生相同的答案,但是通过不同的路径。同时,我们将在代码中添加一条注释;注释是Lisp解释器忽略的文本,但对人类读者可能很有用或启发。注释是这是第二个版本。
(defun multiply-by-seven (number) ; 第二个版本。
"将 NUMBER 乘以七。"
(+ number number number number number number number))
注释以分号 ‘;’ 开头。在Lisp中,分号后面的一行上的所有内容都是注释。行的结尾是注释的结尾。要将注释延伸到两行或更多行,请在每一行开头加上分号。
See 开始一个 .emacs 文件, 和 注释 in GNU Emacs Lisp 参考手册, 了解更多关于注释的信息。
你可以通过以与第一个函数相同的方式评估它来安装 multiply-by-seven
函数的这个版本:将光标放在最后一个括号后,然后输入 C-x C-e。
总之,这就是在Emacs Lisp中编写代码的方式:编写函数;安装它;测试它;然后进行修复或增强,并再次安装它。