最近我一直在学习Lisp(具体方案),我想知道我是否正确理解了绑定的概念。那么谁能告诉我以下想法/类比是否正确?
“绑定就像将符号与值连接在一起的字符串,作用域是计算机使这些字符串保持连接状态的程序的一部分”
答案 0 :(得分:2)
是的,那通常不错。您的最后一句话似乎在您使用“ keeps”一词时暗示着“时间”观念,我会尝试消除这一点。
我想我可能会说绑定是名称和值之间的关联,其范围是该绑定在其中有效的程序区域。
很难独立于特定的绑定形式来定义绑定的概念。
例如,在数学中,您可能会写
f(x) = 3x + 4
g(y) = 6y + 9
...但是您可能不会写
f(x) = 3x + 4
g(y) = 6x + 9
...,因为函数x
的主体中没有g
的绑定。