0

有没有办法使用准引号返回表达式,同时仍然摆脱开头的括号?

例如:

`(a ,(foo))

可以返回实际上返回

`a *foosvalue)

我意识到这似乎有点随机。我正在尝试在方案中编写一个函数,该函数返回一个表达式,然后可以使用eval. 有没有更好的方法来返回表达式?

4

1 回答 1

1

Quasiquoting 只能返回有效的 S 表达式。您可以返回符号之类的东西,但不是列表的一部分。不过,您可以使用 将列表中的多个元素拼接到一个准引用区域中,@

于 2011-02-20T04:53:26.733 回答