如何创建一个具有可变数量参数的函数变量?
我定义了一个类,它保存了一个函数变量的引用,我定义了这个变量:
public var funct : (vararg x : View?) -> Unit by Delegates.notNull();
当我尝试调用funct
funct(v1, v2)
这样的变量数量的函数时funct(v1, v2)
它会抱怨我有太多的变量。
我怎样才能创建一个函数,变量数量可变参数?
如果你不知道有多少个参数,你可以在数组中传递两个选项
或者你可以创建重载方法来处理不同数量的参数,并且你可以使用更多参数的函数来调用函数。
- 尽管使用RxJava在另一个线程上订阅,但在使用Google的People API时仍然收到IllegalStateExceptionexception
- 是不是可以设定一个懒惰的财产预期?
- Kotlin在Swift中有一个相当于隐式展开的可选项吗?
- RxJava2发布
- 类型参数中的交叉引用
- 对于用作表达式的Kotlin函数,有没有简洁的方法来操作并返回一个值?
- 错误:未找到注释处理器'__gen.AnnotationProcessorWrapper_debug_android_databinding_annotationprocessor_ProcessDataBinding'
- Kotlin android扩展,软件包不能被导入
- 在Kotlin中实现Java接口