1

我在这里阅读了一些答案并用谷歌搜索,但没有运气。

我有这个:

''a

在方案中(确切地说是 Chez 方案),我想把它变成一个字符串(这是我的 to-string lambda 的一个例子)。

现在,询问它是否是一个符号(使用符号谓词)会产生一个肯定的答案,所以我知道什么时候该操作,但在那之后我不能做任何事情,因为没有办法获得内引号本身。

所以基本上我找不到将“a”变成“a”的方法。

希望这很简单,任何帮助将不胜感激!

4

1 回答 1

2

这个表达式:

''a

等同于这个符号定义(顺便说一下,为什么双引号?单引号就足够了):

(quote (quote a))

要将其转换为字符串,只需执行以下操作:

(symbol->string (cadr ''a))
=> "a"
于 2013-02-01T20:49:01.640 回答