如何解决;未绑定标识符错误:Racket";
新的球拍。以下显示lo的未绑定标识符错误的原因:如何解决;未绑定标识符错误:Racket";,racket,Racket,新的球拍。以下显示lo的未绑定标识符错误的原因: (let ( (l0 (gensym "end")) (l1 (gensym "if")) (c1 (compile-e el)) (c0 (compile-cs cs l0)) ;;unbound identifier error here ) `((mov rax 1) ,@c0 (cmp rax 0)
(let (
(l0 (gensym "end"))
(l1 (gensym "if"))
(c1 (compile-e el))
(c0 (compile-cs cs l0)) ;;unbound identifier error here
)
`((mov rax 1)
,@c0
(cmp rax 0)
(je ,l0)
,@c1
,l0))]
当需要在
let
中定义参考变量时,可以使用let*
或使用local
(let* [(var-define-inside-let 'let*-test)
(var-reference var-define-inside-let)]
var-reference)
(local [(define var-define-inside-local 'local-test)
(define var-reference var-define-inside-local)]
var-reference)