我在这里读了一些答案并用Google搜索,但没有运气。
我有这个:
''a
方案中的(确切地说是Chez方案),我想把它变成一个字符串(这是我的to-string lambda中的一个例子)。
现在,询问它是否是一个符号(使用符号谓词)产生一个肯定的答案,所以我知道何时操作,但之后我无法做任何事情,因为没有办法获得内部引用本身。
所以基本上我找不到把'a变成'a“的方法。
希望这很简单,任何帮助都将不胜感激!
答案 0 :(得分:2)
这个表达式:
''a
相当于这个符号定义(为什么双引号,顺便说一下?单引号就足够了):
(quote (quote a))
要将其变为字符串,只需执行以下操作:
(symbol->string (cadr ''a))
=> "a"