(let ((x 2) (y 3)
(let ((x 7)
(z (+ x y)))
(* z x)))
With the code above, why is the answer 35, not 70? In the second let, x is 7 so z should be 7 + 3 = 10, and then the result should be 7 * 10 = 70. I know got another is let* I am very confusing between this 2. The sample is grabs from google. I already google but just can’t get it.
xis still bound to the outerletwhen calling(+ x y).