Deferred 반환 값이 사용되지 않는 경우, 해당 결과 타입을 포함하는 함수 호출을 보고합니다.

Deferred 반환 값이 사용되지 않으면, 이 함수가 완료될 때까지 호출 위치에서 기다리지 않습니다.

예:


  fun calcEverythingAsync() = CompletableDeferred(42)

  fun usage() {
      calcEverythingAsync()
  }

빠른 수정에서는 변수에 Deferred 이니셜라이저를 제공합니다.


  fun calcEverythingAsync() = CompletableDeferred(42)

  fun usage() {
      val answer = calcEverythingAsync()
  }