您的位置:首页 > 其它

符号没有值的错误消息

2017-12-17 09:46 155 查看
符号没有值的错误消息

在下面的表达式中,将光标放在+之后,在第一个数字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解释器认为没有绑定的值,只是函数定义,错误信息报告该符号的值作为变量是无效的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐