Дана следующая шпунтовая функция:
def foo(List<String> params, Closure c) {...}
Вызов метода будет следующим:
foo(['a', 'b', 'c']) { print "bar" }
Но я бы хотел избавиться от скобок (List) в вызове функции. что-то вроде:
foo('a', 'b') { print "bar" }
Я не могу изменить параметр списка на varargs, потому что varargs может быть только последним параметром в функции (здесь замыкание является последним).
Любое предложение?