如何从字符串创建闭包?
就像我有一个字符串def formula = "{it * it}"
现在公式是一个字符串,我不能做公式()
如何将字符串变量公式中的代码块定义为闭包?
答案 0 :(得分:2)
你可以这样做:
def formula = Eval.me( "{ x -> x * x}" )
formula( 3 )
显然,关于评估用户输入的字符串的安全性的常见警告适用
You might also be interested in a nearly identical question that was asked yesterday