2
我想从文件中读取一些代码并将其作为表单提供给宏。 由于我需要表单未评估,我不能使用“负载字符串”。Clojure从字符串获取表格
是否有可能从字符串获取表单?
例如字符串是“(3 4 +)”,我想通过我的宏将它转换为前缀符号。 (这里不是真正的用例,但它是一个简单的例子。)
我希望有人能帮助我。
我想从文件中读取一些代码并将其作为表单提供给宏。 由于我需要表单未评估,我不能使用“负载字符串”。Clojure从字符串获取表格
是否有可能从字符串获取表单?
例如字符串是“(3 4 +)”,我想通过我的宏将它转换为前缀符号。 (这里不是真正的用例,但它是一个简单的例子。)
我希望有人能帮助我。
你应该看看read
和read-string
。举个例子:
user=> (read-string "(3 4 +)")
(3 4 +)
谢谢,我有点不发现... – 2012-01-08 11:42:54
相关问题:http://stackoverflow.com/questions/4554694/difference-between-read-string-and-load-string-in-clojure – ffriend 2012-01-07 15:03:39