Как создать переменную функции с переменным числом аргументов?

Я определил класс, который содержит ссылку на переменную функции, которую я определил следующим образом:

public var funct : (vararg x : View?) -> Unit by Delegates.notNull(); 

Когда я пытаюсь вызвать funct с переменным числом аргументов, подобных этой функции funct(v1, v2) она жалуется, что у меня слишком много переменных.

Как создать переменную для функции, которая принимает переменное количество аргументов?

Есть два варианта, которые вы могли бы передать в массиве, если не знаете, сколько аргументов может быть

Или вы можете создавать методы перегрузки для обработки различного количества аргументов, и вы вызываете функцию с меньшими аргументами из функций с большим количеством аргументов.

Intereting Posts
Исключение Null Pointer в Spring Proxy Class и Kotlin Карта коллекций Котлин, вызывающая ошибку «Проверка типа в рекурсивной в Котлине» Как преобразовать CharArray / Array <Char> в строку? присваивать переменную только в том случае, если она равна нулю Какой законный способ получить аннотации к чистому качеству Котлина через отражение, они всегда отсутствуют? ObjectAnimator.ofFloat не может принимать Int как параметры непосредственно в kotlin Каков рекомендуемый способ борьбы с очисткой Singletons в Android (Kotlin)? JSON для HashMap с объектами с использованием Gson «Недопустимое имя поля BSON» во время upsert Кинжал 2.11 – как заставить Activity и Fragment разделять общие ценности? Сравнение двух вариантов в Котлине Возможность вызова статического метода Java в Котлине Войти в firebase в студии kotlin android Как я могу сказать Kotlin, что массив или коллекция не могут содержать нули? Каков самый умный способ скопировать карту в Котлин?