我有一个简单的脚本
// TODO: assign default value if not defined
println optionalParameter
当我使用以下方法调用它时:
new GroovyShell(new Binding([optionalParameter: 'text'])).evaluate(script)
它工作正常。但是,如果我在没有如下参数的情况下运行它:
new GroovyShell().evaluate(script)
它失败了MissingPropertyException
。
我怎样才能分配默认值,optionalParameter
这样我就不会得到MissingPropertyException
?