我在kotlin中有一个函数,该函数接收一个函数作为参数:
fun f(() -> Unit)
我需要从Java调用此函数并传递一个返回void的函数:
//The function I want to pass
void myJavaFunction() {
// Do Something
}
//calling the kotlin Higher Order function
f(myJavaFunction())
这不会编译。 编译器指出:发现无效。必需:kotlin.jvm.functions.Function()
所以问题是如何将java函数传递给kotlin函数?