Ger Teck Asked: 2024-12-13 02:51:14 +0800 CST 未绑定标识符骗局 5 #lang racket (define-syntax unpack (syntax-rules () [(unpack) (begin (define x 1))])) (unpack) (+ x 1) 为什么我会收到错误:x: unbound identifier in: x? 定义宏后,我希望代码能够正确定义 x 且不出现错误?我似乎无法理解,这可能是语法或编译器的问题吗? racket