【发布时间】:2010-12-12 03:35:10
【问题描述】:
给定一个表达式 '(lambda (x) x) 我怎样才能把它翻译成一个字符串。我认为符号->字符串可以完成这项工作,但它不能不是符号。
例如对于一个宏到字符串: (to-string (lambda(x) x)) 这应该返回 >> "(lambda (x) x)"
大家有什么想法谢谢
【问题讨论】:
-
只是澄清一下我正在处理引用列表。我会遍历列表并执行字符串连接,但后来我不知道如何处理可变参数 e,g '(lambda (x . y) (display x)(display y))
-
您使用的是哪种方案?是兼容 R6RS,还是只兼容 R5RS?
标签: string macros lambda scheme expression