在一些文档中,我发现他们说答案是*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*
?
谢谢~