在我的Android项目中:

我需要像这样传递多个vararg参数:

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

但是在第二个vararg参数上,我有编译错误:
Multiple vararg-parameters are prohibited

最佳答案

Kotlin Documentation



正如编译器已经告诉您的那样,不可能有多个vararg参数。您应该考虑传递包装在ListArray或类似数据结构中的值。

关于android - 禁止使用多个vararg参数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57273201/

10-09 09:27