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()
  }