我的脚本中有两个变量。
var1 = foo var2 = (defined outside of the script)
我需要的是当var2没有定义时,将var2定义为var1的东西。假设var2没有定义,因为用户没有定义它,那么它应该是这样的
var2 = var1
我该怎么做?问候
vwkv1x7d1#
在groovy脚本中,你可以这样做:
if(!this.getBinding().hasVariable('var2'))this.getBinding().setVariable('var2',var1) println "var1 = ${var1}" println "var2 = ${var2}"
或简化选项:
if(!binding.hasVariable('var2')) binding.var2 = var1
1条答案
按热度按时间vwkv1x7d1#
在groovy脚本中,你可以这样做:
或简化选项: