2

如何从字符串创建闭包?

就像我有一个字符串def formula = "{it * it}"

现在公式是一个字符串,我不能做公式()

如何将字符串变量公式中的代码块定义为闭包?

4

1 回答 1

2

你可以做:

def formula = Eval.me( "{ x -> x * x}" )

formula( 3 )

显然,关于评估用户输入的字符串的安全性的常见警告适用

您可能还对昨天提出的几乎相同的问题感兴趣

于 2013-06-25T19:54:58.077 回答