Ниже приведен простой код Jenkins в скриптовом конвейере, который мы используем для передачи методов
def dict = [:]
def register(String x, Closure y){ dict[x]=y }
мы говорим register('a', this.&foo)
, чтобы передать метод register()
, принимая закрытие как второй аргумент
, где foo()
- метод
def foo(parm){
// do something with parm
}
где parm
возможное значение 'a'
Каким должен быть тип второго аргумента метода register
, чтобы избежать передачи this.&foo
и скорее вызывать register('a', foo)
?