我正在使用groovyConsole来查看以下两个Groovy脚本的生成的类代码:
process test{
output:
file 'output.txt' into b, c
"""
echo hello
"""
}
这是它的生成代码:
这是第二个与上一个脚本不同的脚本-该脚本在file()
方法调用中使用括号:
process test{
output:
file('output.txt') into b, c
"""
echo hello
"""
}
这是从第二个脚本生成的代码:
如您所见,process
不再是函数而是变量。这使我感到困惑,因为我希望在两种情况下,process
应该被视为函数调用。这是预期的行为吗?我想念什么吗?