Deferred 반환 값이 사용되지 않는 경우, 해당 결과 타입을 포함하는 함수 호출을 보고합니다.
Deferred 반환 값이 사용되지 않으면, 이 함수가 완료될 때까지 호출 위치에서 기다리지 않습니다.
예:
fun calcEverythingAsync() = CompletableDeferred(42)
fun usage() {
calcEverythingAsync()
}
빠른 수정에서는 변수에 Deferred 이니셜라이저를 제공합니다.
fun calcEverythingAsync() = CompletableDeferred(42)
fun usage() {
val answer = calcEverythingAsync()
}