groovy 当没有定义其他变量时使用变量
groovy use var when other var is not defined
我的脚本中有两个变量。
var1 = foo
var2 = (defined outside of the script)
我需要的是在未定义 var2 时将 var2 定义为 var1。
所以假设var2没有定义,因为用户没有定义它,那么它应该是这个
var2 = var1
我该怎么做?
此致
在 groovy 脚本中,您可以这样做:
if(!this.getBinding().hasVariable('var2'))this.getBinding().setVariable('var2',var1)
println "var1 = ${var1}"
println "var2 = ${var2}"
我的脚本中有两个变量。
var1 = foo
var2 = (defined outside of the script)
我需要的是在未定义 var2 时将 var2 定义为 var1。
所以假设var2没有定义,因为用户没有定义它,那么它应该是这个
var2 = var1
我该怎么做?
此致
在 groovy 脚本中,您可以这样做:
if(!this.getBinding().hasVariable('var2'))this.getBinding().setVariable('var2',var1)
println "var1 = ${var1}"
println "var2 = ${var2}"