小编Hub*_*ble的帖子

Lisp中的词法绑定

(let ((a 3))
  (let ((a 4)
        (b a))
    (+ a b))) 
Run Code Online (Sandbox Code Playgroud)

上面的代码评估逻辑是b取外部的值a.根据我的理解,在词汇绑定中,每次使用'let'都会创建一个新的位置.那么为什么b声明中的变量(b a)不使用afrom 的值(a 4)

common-lisp

2
推荐指数
1
解决办法
115
查看次数

标签 统计

common-lisp ×1