(let ((x 2) (y 3)
(let ((x 7)
(z (+ x y)))
(* z x)))
上記のコードでは、なぜ答えが 70 ではなく 35 なのですか? 2 番目let
の x は 7 なので、z は 7 + 3 = 10 で、結果は 7 * 10 = 70 になります。もう 1 つが let* であることはわかっています。この 2 を非常に混乱させています。サンプルは Google から入手したものです。 . 私はすでにグーグルで検索していますが、取得できません。