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) {
}
どうすればこれを回避できますか?