Kotlin/suspend
#kotlin
単一の値を返す関数
途中で中断して再開できる関数である
中断、再開できるように(?)suspend関数からしか呼び出しができない?
時間のかかる処理であってもnon-blockingで実行される
値を返却せずに待ち続けることもできる
suspend
されていない関数から
suspend
関数を呼ぶことはできない
kotlin/coroutine scope
内でなら呼び出しできる
Kotlin/Flow
と関係がある?
Flowを扱うメソッドは
suspend fun
である必要があるなど
参考
https://speakerdeck.com/nyafunta9858/moumi-wanaicoroutines-suspend-funtochanneltoflow