suspend fun
はコールサイトでのマーク( try
とか await
的な)は特に必要ないのか。 Java の throws
相当に近いな(コールサイトのマークが必要ないけど suspend
/ throws
が静的にチェックされるという意味で)。suspend
を静的にチェックするなら throws
もチェックしてくれればよかったのに・・・。そこが一番辛いんだよなぁ。suspendAsync
と new Promise
に対応してそう。 https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.coroutines.experimental/suspend-coroutine.htmllaunch
はこっちか。 https://kotlin.github.io/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines/launch.html