我有一个适用于Android和iOS的多平台Kotlin项目。通用模块中的功能编写如下:
fun test(successCallback: (String) -> Unit, errorCallback: (Error) -> Unit) {
successCallback("success")
}
Common.test(successCallback = {
Log.d(TAG, it)
},
errorCallback = {
Log.d(TAG, it)
}
})
Common.test(successCallback: { it in
print(it)
return KotlinUnit()
}, errorCallback: { error in
print(error)
return KotlinUnit()
})
KotlinUnit()
。return KotlinUnit()
进行回调)
请参阅https://github.com/JetBrains/kotlin-native/pull/2968,它将在即将发布的Kotlin / Native版本中合并。
关于ios - 没有单元返回类型的Kotlin多平台Lambda调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56216840/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |