Я использую groovyConsole для просмотра сгенерированного кода класса следующих двух скриптов Groovy:
process test{
output:
file 'output.txt' into b, c
"""
echo hello
"""
}
Вот его сгенерированный код:
![right one](https://i.stack.imgur.com/HE82V.png)
А вот второй скрипт, который отличается от предыдущего - этот использует круглые скобки при вызове метода file()
:
process test{
output:
file('output.txt') into b, c
"""
echo hello
"""
}
И это сгенерированный код из второго скрипта:
![wrong pic](https://i.stack.imgur.com/ze4Qc.png)
Как видите, process
больше не функция, а переменная.Это смущает меня, потому что я ожидаю, что в обоих случаях process
следует рассматривать как вызов функции.Это ожидаемое поведение?Я что-то пропустил?