Chicken Scheme 定义了一个(when)
宏,相当于(if (begin))
. 但是,当我尝试从我自己的一个宏中调用它时,它抱怨“变量”未定义:
(define-syntax blah
(ir-macro-transformer
(lambda (expr inject compare)
(when something
(do-something)))))
错误:在 (blah ...) 扩展期间 - 未绑定变量:当
我该怎么import
做才能完成这项工作?