如何创建一个具有可变数量参数的函数变量?

我定义了一个类,它保存了一个函数变量的引用,我定义了这个变量:

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

当我尝试调用funct funct(v1, v2)这样的变量数量的函数时funct(v1, v2)它会抱怨我有太多的变量。

我怎样才能创建一个函数,变量数量可变参数?

如果你不知道有多少个参数,你可以在数组中传递两个选项

或者你可以创建重载方法来处理不同数量的参数,并且你可以使用更多参数的函数来调用函数。