【发布时间】:2015-10-28 04:29:47
【问题描述】:
我想做一个计时器,像这样:
(defun dumb (y)
(defun P () (print y))
(run-with-timer 0 5 'P))
(dumb 5)
然后 Emacs 给我这个错误:
Error running timer `P': (void-variable y)
我想问题是在(defun P () (print y)) 行中,变量y 没有被评估,所以当我运行(dumb 5) 时,函数P 尝试打印y,这是未定义的,而是文字5。但我不知道如何解决它。有什么想法吗?
【问题讨论】: