可能重复:
How do you evaluate a string as a clojure expression?Clojure“eval”无法评估!
从一个JTextField /地区(从Java应用程序)获得的数据返回类java.lang.String的数据。将此数据传递给eval的Clojure未对其进行评估,而是因为它是字符串而打印。如何使评估评估此数据并返回输出。
例如)假设在文本字段的数据是(+ 2 3)
(println (eval (.getText text-field)))
这将打印(+ 2 3)代替
是的,这是一个副本。我应该在发布答案之前检查:) – Ankur
@ sepp2k不仅字符串,而且可以由Java应用程序返回的所有类型的数据。但重复也解决了我的问题! – vikbehal