一个基本的常规问题。为了使我的代码健壮,我需要使用 groovy 提供的 Eval.me(String)。
不过我有一个问题。当我尝试进行字符串比较时会出现问题。
def x='yay'
def y='yay'
def groovyString="'$x' == '$y'"
println Eval.me(groovyString);
这打印正确。
但是下面的代码只是说'yay'不是变量定义,
def x='yay'
def y='yay'
def groovyString="$x == $y"
println Eval.me(groovyString);
我知道为什么会出现这个错误:) 有没有办法可以回避这个问题而实际上不需要附加' '
字符串比较?
PS:我需要它能够正常工作,而不仅仅是字符串。因此担心附加''