符号没有值的错误消息

来源:互联网 发布:淘宝店铺怎么看退货率 编辑:程序博客网 时间:2024/05/21 06:40

符号没有值的错误消息

在下面的表达式中,将光标放在+之后,在第一个数字2之前,键入C-x C-e:

     (+ 2 2)

在GNU Emacs 22中,将创建一个* Backtrace *缓冲区,表示:

     ---------- Buffer: *Backtrace* ----------
     Debugger entered--Lisp error: (void-variable +)
       eval(+)
       eval-last-sexp-1(nil)
       eval-last-sexp(nil)
       call-interactively(eval-last-sexp)
     ---------- Buffer: *Backtrace* ----------

(同样,您可以通过在* Backtrace *缓冲区中键入q退出调试器。)

在这个使用+的实验中,由于光标位置没放在行末,而是放在+之后,Lisp解释器认为没有绑定的值,只是函数定义,错误信息报告该符号的值作为变量是无效的。

阅读全文
0 0
原创粉丝点击