【发布时间】:2020-02-17 17:04:14
【问题描述】:
当有功能时,例如:
fun doSomething(action:() -> Unit) {
action.invoke()
}
如果我从 Java 中调用它,代码必须是:
doSomething(() -> {
//do something
return Unit.INSTANCE
})
我已经看到了代码,而不是使用
doSomething(() -> {
//do something
return null
})
是否会影响发送null 而不是Unit.INSTANCE? Kotlin 是否通过验证是否返回了 UNIT 实例来执行更多操作?
【问题讨论】: