Edited at

実例によるkotlinx.coroutinesガイド(日本語訳)

kotlinx.coroutines v1.3.0 のドキュメント「Guide to kotlinx.coroutines by example 」を翻訳しました。

この文書はGutHubで管理しています。

元の文書が複数のファイルに分割されてしまったので、こちらにはインデックスページだけを貼っています。


言語としてのKotlinは、他の様々なライブラリがコルーチンを利用できるようにするために標準ライブラリに最小限の低レベルAPIしか提供していません。 同様の機能を持つ他の多くの言語とは異なり、 asyncawait はKotlinのキーワードではなく、標準ライブラリの一部でもありません。

さらに、Kotlinの サスペンド関数 の概念は、フューチャーやプロミスよりも非同期操作のための、より安全で誤りの少ない抽象化を提供します。

kotlinx.coroutines はJetBrainsによって開発されたコルーチン用の豊富なライブラリです。

これには、 launchasync などを含む、このガイドで扱う高水準のコルーチンを可能にするプリミティブが含まれています。

これは、 kotlinx.coroutines のコア機能に関するガイドであり、さまざまなトピックに分かれた一連の例が含まれています。

このガイドの例だけでなくコルーチンを使用するには、プロジェクトのREADMEで説明されているように、 kotlinx-coroutines-core モジュールの依存関係を追加する必要があります。


目次


Additional references