我想从文件中读取一些代码并将其作为表单提供给宏。 由于我需要未评估的表单,因此我无法使用“load-string”。
是否有可能从字符串中获取表单?
例如,字符串是“(3 4 +)”,我想通过我的宏将其转换为前缀表示法。 (这不是真正的用例,但它是一个简单的示例。)
希望有人能帮助我。
最佳答案
您应该查看 read
和 read-string
。举个例子:
user=> (read-string "(3 4 +)")
(3 4 +)
关于string - Clojure 从字符串中获取表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8770531/