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