如何创建一个具有可变数量参数的函数变量?
我定义了一个类,它保存了一个函数变量的引用,我定义了这个变量:
public var funct : (vararg x : View?) -> Unit by Delegates.notNull();
当我尝试调用funct
funct(v1, v2)
这样的变量数量的函数时funct(v1, v2)
它会抱怨我有太多的变量。
我怎样才能创建一个函数,变量数量可变参数?
如果你不知道有多少个参数,你可以在数组中传递两个选项
或者你可以创建重载方法来处理不同数量的参数,并且你可以使用更多参数的函数来调用函数。