在TornadoFX中,Id MyProp MyPropRef
-- ------ ---------
3780 3780 !3780
...
函数当前(自1.7.19版开始)定义为:
runAsyncWithProgress
绑定到fun <T : Any> Node.runAsyncWithProgress(progress: Node, op: () -> T): Task<T>
的{{1}}禁止我使用诸如Any
之类的可空类型。当操作可能产生“空结果”(例如通过取消)时,这非常不便。
我注意到T
支持可为空的值,是有这种差异的原因还是某种疏忽?我在源代码中找不到任何可能导致空值的问题。