Deferred의 컬렉션에 대한 map { it.await() } 호출을 보고합니다.

이는 더 간결하고 잠재적으로 더 효율적인 awaitAll() 호출로 대체할 수 있습니다.

자세한 내용은 kotlinx.coroutines.awaitAll의 문서를 참조하세요.

예:


  suspend fun waitForResult(results: List<Deferred<String>>): List<String> {
    return results.map { it.await() }
  }

빠른 수정을 적용한 후:


  suspend fun waitForResult(results: List<Deferred<String>>): List<String> {
    return results.awaitAll()
  }