我试图接受一个可变参数作为 Kotlin 中的函数参数,并尝试将它传递给另一个带有可变参数的函数。但是,这样做会给我一个编译时错误,type mismatch: inferred type is IntArray but Int was expected
.
科特林:
fun a(vararg a: Int){
b(a) // type mismatch inferred type is IntArray but Int was expected
}
fun b(vararg b: Int){
}
但是,如果我在 Java 中尝试相同的代码,它就可以工作。
爪哇:
void a(int... a) {
b(a); // works completely fine
}
void b(int... b) {
}
我怎样才能解决这个问题?