【发布时间】:2015-10-19 05:57:32
【问题描述】:
在一些文档中,我发现他们说答案是 *var* 表示全局变量。
但是当我尝试时,我无法确定。
FIRST-PACKAGE[27]> (defvar b 1)
B
FIRST-PACKAGE[28]> b
1
FIRST-PACKAGE[29]> (defun add_b (x) (+ x b))
ADD_B
FIRST-PACKAGE[30]> (add_b 3)
4
FIRST-PACKAGE[31]>
在我的示例中,如果答案正确,b 仍然不是全局的。
但是为什么add_b这个功能还能用呢?
如何理解这个例子和*var*?
谢谢~
【问题讨论】:
标签: lisp common-lisp