首页 > 解决方案 > 如何在两级准引用表达式中取消引用

问题描述

我正在尝试进行代码生成,我想生成这样的东西:

`("foo" ,bar)

“foo”在一个变量中。

到目前为止,我想出了

(define foo "foo")
(define result ``(,,foo ,bar))
(pretty-print result)
;; `(,"foo" ,bar)

,这是接近但我在“foo”之前有一个额外的。

我怎样才能做到这一点?

标签: scheme

解决方案


推荐阅读