小编Red*_*efl的帖子

elisp中的变量绑定

elisp计划

(defun test (ee) (symbol-value ee))
(setq e 1.1)
(test 'e)
Run Code Online (Sandbox Code Playgroud)

结果是1.1

然后将测试中的'ee'改为'e',

(defun test (e) (symbol-value e))
(setq e 1.1)
(test 'e)
Run Code Online (Sandbox Code Playgroud)

结果是e

为什么会有不同的结果?

emacs elisp

3
推荐指数
1
解决办法
87
查看次数

elisp,将函数作为参数传递并调用它,发生Eval错误,为什么?

我的elisp程序是:

(defun test (f x) (f x))
(test (lambda (x) (* x x)) 10)
Run Code Online (Sandbox Code Playgroud)

运行它,发生错误:

*Eval error* 符号的函数定义为void:f

emacs elisp

2
推荐指数
1
解决办法
88
查看次数

标签 统计

elisp ×2

emacs ×2