如何评估let-forms?

Sof*_*mur 3 evaluation scheme let

let-forms允许包含几个表达式:

(let ((x 4))
   x
  (+ x 1))
Run Code Online (Sandbox Code Playgroud)

回报5.

这个表达式是如何评估的?

Dan*_* D. 8

这被称为隐式begin,换句话说,您的代码被评估为好像它被写入:

(let ((x 4)) (begin x (+ x 1)))
Run Code Online (Sandbox Code Playgroud)