gpt4 book ai didi

android - 禁止使用多个vararg参数

转载 作者:行者123 更新时间:2023-12-02 13:20:32 24 4
gpt4 key购买 nike

在我的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

Only one parameter may be marked as vararg. If a vararg parameter is not the last one in the list, values for the following parameters can be passed using the named argument syntax, or, if the parameter has a function type, by passing a lambda outside parentheses.



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

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

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com