我试图在 Kotlin 中接受一个 vararg 参数作为函数参数,并尝试将它传递给另一个带有 vararg 参数的函数。但是,这样做会给我一个编译时错误,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) {
}
我怎样才能解决这个问题?
慕工程0101907
慕妹3146593
相关分类