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

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

예:


  fun calcEverythingAsync() = CompletableDeferred(42)

  fun usage() {
      calcEverythingAsync()
  }
calcEverythingAsync() 호출은 여기서 전혀 사용되지 않습니다. 그리고 await()를 사용하지 않고 대기하지 않는 것이 의심스럽습니다.