在我的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参数。您应该考虑传递包装在List
,Array
或类似数据结构中的值。
关于android - 禁止使用多个vararg参数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57273201/