Например, у вас может быть функция со сложной сигнатурой и varargs:
fun complicated(easy: Boolean = false, hard: Boolean = true, vararg numbers: Int)
Было бы разумно, что вы должны иметь возможность вызвать эту функцию следующим образом:
complicated(numbers = 1, 2, 3, 4, 5)
К сожалению, компилятор этого не допускает.
Можно ли использовать именованные аргументы для varargs? Есть ли какие-нибудь умные способы обхода?