我想发送一个包含Clojure表达式的字符串,以便在接收端进行评估,该接收端可能是使用Compojure编写的Web服务。例如,假设我有字符串“(* 7 6)”,我希望将其转换为'(* 7 6),然后将其传递给eval并获得42。这个操作在JavaScript中很简单,但不太确定如何在Clojure中实现。有什么提示吗?
我想发送一个包含Clojure表达式的字符串,以便在接收端进行评估,该接收端可能是使用Compojure编写的Web服务。例如,假设我有字符串“(* 7 6)”,我希望将其转换为'(* 7 6),然后将其传递给eval并获得42。这个操作在JavaScript中很简单,但不太确定如何在Clojure中实现。有什么提示吗?
(eval (read-string "(* 7 6)")) ;; 42
(load-string "(* 7 6)") ;; 42
(read-string "#=(clojure.java.shell/sh \"ls\")")
- bmaddy