如何在groovy脚本中将变量传递给另一个闭包

时间:2018-06-18 14:08:54

标签: variables groovy closures dsl

script1.groovy:用作DSL来定义可用的方法

def a (Closure c)={
   def x='x'
   c()
}

def a()= {
    println x
}

def b()= {
    println x
}

Script2.groovy:使用DSL提供的服务编写脚本

a {
    b()
    c()
}

运行scrip2.groovy时,有没有办法传递变量' x'关闭b和c?

0 个答案:

没有答案