3
4

1 回答 1

2

维基百科对Common Lisp页面上的顶级绑定有以下说法:

在 Common Lisp 中,只有顶级绑定的特殊变量的行为就像其他编程语言中的全局变量一样。可以将新值存储到其中,并且该值仅替换顶级绑定中的内容。

具有顶级绑定的变量似乎是全局变量的另一个名称。

您提供的具体示例表明它位于程序的最外层/全局范围内,而不是在执行期间消失的较小的临时范围。假设它没有在当前的词法或动态上下文中被本地或临时覆盖,该变量将可用于程序的任何部分。

于 2013-07-02T22:02:37.100 回答