我已经定义了一个包含函数变量引用的类,我已经这样定义了这个:
public var funct : (vararg x : View?) -> Unit by Delegates.notNull();
当我尝试使用可变数量的参数(例如funct
)调用funct(v1, v2)
时,它会抱怨我有太多变量。
如何为具有可变数量参数的函数创建变量?
答案 0 :(得分:2)
如果您不知道可以有多少个参数,可以在数组中传递两个选项
或者您可以创建重载方法来处理不同数量的参数,并且可以使用带有更多参数的函数使用较少的参数调用该函数。