返回一个在Scheme中没有开始括号的准注释?

返回一个在Scheme中没有开始括号的准注释?,scheme,expression,quote,Scheme,Expression,Quote,有没有一种方法可以在不使用起始括号的情况下使用准整数返回表达式 例如: `(a ,(foo)) 可能会回来,但实际上会回来 `a *foosvalue) 我意识到这似乎是随机的。我试图在scheme中编写一个函数,该函数返回一个表达式,然后可以使用eval对该表达式求值。是否有更好的方法仅返回表达式?Quasiquoting只能返回有效的S表达式。可以返回类似于符号的内容,但不能返回列表的一部分。但是,您可以使用,@将列表中的多个元素拼接到一个准连续区域。您有这样一个表达式的示例(您想计算)

有没有一种方法可以在不使用起始括号的情况下使用准整数返回表达式

例如:

`(a ,(foo))
可能会回来,但实际上会回来

`a *foosvalue)

我意识到这似乎是随机的。我试图在scheme中编写一个函数,该函数返回一个表达式,然后可以使用
eval
对该表达式求值。是否有更好的方法仅返回表达式?

Quasiquoting只能返回有效的S表达式。可以返回类似于符号的内容,但不能返回列表的一部分。但是,您可以使用
,@
将列表中的多个元素拼接到一个准连续区域。

您有这样一个表达式的示例(您想
计算
)吗?也许这样就更容易看到如何用准量子构造它了。