执行 File file 脚本 时 , 就可以拿到传入的 Binding binding 成员中的所有 绑定作用域变量 , 包括我们定义的
// 要传入的参数
args = []
args[0] =...方法源码 :
public abstract class Script extends GroovyObjectSupport {
/**
* 一个助手方法,允许使用此脚本绑定作为变量范围动态计算...arg1], age2:16]
args 变量对应的值是 [arg0, arg1] , 这是传入的脚本执行参数 ;
age2 变量对应的值是 16 , 这是使用 age2 = "16" 代码 , 在本脚本中定义的...Script.groovy 脚本
evaluate(new File("Script.groovy"))
2、被调用者 Groovy 脚本
/*
下面的 age 和 age2 都是变量定义...()
3、执行结果
上面的两个 Groovy 脚本都在相同目录 ;
[arg0, arg1]
[args:[arg0, arg1], age2:16]
18 , 16
16