如何使用可变数量的参数创建函数变量?

时间:2015-03-06 21:49:05

标签: kotlin

我已经定义了一个包含函数变量引用的类,我已经这样定义了这个:

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

当我尝试使用可变数量的参数(例如funct)调用funct(v1, v2)时,它会抱怨我有太多变量。

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

1 个答案:

答案 0 :(得分:2)

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

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