2012-01-07 68 views
2

我想从文件中读取一些代码并将其作为表单提供给宏。 由于我需要表单未评估,我不能使用“负载字符串”。Clojure从字符串获取表格

是否有可能从字符串获取表单?

例如字符串是“(3 4 +)”,我想通过我的宏将它转换为前缀符号。 (这里不是真正的用例,但它是一个简单的例子。)

我希望有人能帮助我。

+0

相关问题:http://stackoverflow.com/questions/4554694/difference-between-read-string-and-load-string-in-clojure – ffriend 2012-01-07 15:03:39

回答

3

你应该看看readread-string。举个例子:

user=> (read-string "(3 4 +)") 
(3 4 +) 
+0

谢谢,我有点不发现... – 2012-01-08 11:42:54