Deferred
结果类型的函数调用。
如果未使用 Deferred
返回值,则调用站点不会等待补全此函数。
示例:
fun calcEverythingAsync() = CompletableDeferred(42)
fun usage() {
calcEverythingAsync()
}
该快速修复会提供具有 Deferred
初始值设定项的变量:
fun calcEverythingAsync() = CompletableDeferred(42)
fun usage() {
val answer = calcEverythingAsync()
}