本文介绍了如何从脚本引擎中运行的Groovy代码中确定变量是否存在?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何从脚本引擎中运行的Groovy代码中确定变量是否存在?

How can I determine if a variable exists from within the Groovy code running in the Scripting Engine?

变量由 ScriptEngine的put方法

推荐答案

groovy.lang.Script 中有一种方法public Binding getBinding().另请参见 groovy.lang.Binding 和方法public boolean hasVariable(String name).

In the groovy.lang.Script there is a method public Binding getBinding(). See also groovy.lang.Binding with method public boolean hasVariable(String name).

因此您可以像这样简单地检查变量是否存在

Thus you can simple check variable existence like

if (binding.hasVariable('superVariable')) {
// your code here
}

这篇关于如何从脚本引擎中运行的Groovy代码中确定变量是否存在?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-28 01:37