Android 禁止使用多个vararg参数

Android 禁止使用多个vararg参数,android,kotlin,Android,Kotlin,在我的Android项目中: 我需要传递多个vararg参数,如下所示: fun createTransportResponse(response: Response<*>, vararg throwableArrays: Throwable, vararg errorResponsePair: Pair<Int, String>): TransportResponse { val transportResponse = TransportResp

在我的Android项目中:

我需要传递多个vararg参数,如下所示:

fun createTransportResponse(response: Response<*>, vararg throwableArrays: Throwable, vararg errorResponsePair: Pair<Int, String>): TransportResponse {
            val transportResponse = TransportResponse()
}

只有一个参数可以标记为vararg。如果vararg参数不是列表中的最后一个参数,则可以使用命名参数语法传递以下参数的值,如果参数具有函数类型,则可以在括号外传递lambda


正如编译器已经告诉您的,不可能有多个vararg参数。您应该考虑传递在<代码>列表< /代码>中的值,<代码>数组>代码>或类似的数据结构>p> 错误消息清楚地表明,在同一个函数中不能有多个varargs参数,那么您到底在问什么?@Alexei然后传递两个列表?
Multiple vararg-parameters are prohibited