【发布时间】:2014-04-03 08:44:33
【问题描述】:
我有一个保存回调的变量,默认情况下它的值应该为空。但是这种语法似乎不起作用。
var callback1 : () -> Unit = null
var callback2 : ((a) -> c, b) -> Unit = null
我目前的解决方案是确保回调具有默认实现。
var callback1 : () -> Unit = { }
var callback2 : ((a) -> c, b) -> Unit = { a, b -> }
然而,这使得检查是否设置了回调变得很困难,并且可能默认实现需要付出一些代价(是这样吗?)。 Kotlin中如何给函数类型变量赋空值?
【问题讨论】:
标签: function function-pointers kotlin