(let ((x 21) (y 7))
(princ (/ x y))
(let z
(/ x y)
(if (eq z 3)(princ "Working"))))
Run Code Online (Sandbox Code Playgroud)
我对这个程序的意图是当z等于3时打印出"Working",我假设z在if块中可见(来自let z); 但是,情况并非如此,错误读作:
-IF:变量Z没有值.
有没有办法让我在if块中看到变量z?
谢谢.
common-lisp ×1