Nic*_*ton 30 evaluation eval metaprogramming clojure
我怎么能得到类似下面的东西?:
(evaluate-text "(+ 1 2)") ; resolves to 3
Run Code Online (Sandbox Code Playgroud)
Bri*_*per 30
user> (eval (read-string "(+ 1 2)"))
3
Run Code Online (Sandbox Code Playgroud)
你可能不应该这样做.宏和fns 99%的时间都不需要这种东西.这非常脆弱,如果这些字符串来自用户输入,则可能不安全,依此类推.
归档时间: |
|
查看次数: |
5365 次 |
最近记录: |