В математике и информатике функция высшего порядка - это функция, которая выполняет хотя бы одно из следующих действий:
- принимает одну или несколько функций в качестве аргументов (т.е.процедурные параметры),
- возвращает функцию в качестве результата.
В Groovy кодовый блок имеет тип Closure
.
Блок кода может быть функцией, которая получает аргументы и вычисляет и return
Может вызывать node()
node('master'){
print "test"
}
, а также
node('master', { print "test"})
У меня нет доступа к реализации кода узла , но я вижу синтаксис node
что-то вроде: node(param1, Closure param2){...}
Является липонимание правильно?