トップ «前の日記(2021-05-01) 最新 次の日記(2021-07-30)» 編集

Cocoa練習帳

iOS/iPhone/iPad/watchOS/tvOS/MacOSX/Android プログラミング, Objective-C, Cocoa, Swiftなど

2012|01|02|03|04|05|06|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|08|09|10|11|12|
2015|01|02|03|04|05|06|07|08|09|10|11|12|
2016|01|02|03|04|05|06|07|08|09|10|11|12|
2017|01|02|03|04|05|06|07|08|09|10|11|12|
2018|01|02|03|04|05|06|07|08|09|10|11|12|
2019|01|02|03|04|05|06|07|08|09|10|11|12|
2020|01|02|03|04|05|06|07|08|09|10|11|12|
2021|01|02|03|04|05|06|07|08|09|

2021-06-09 [Kotlin]コルーチン

コルーチンを開始する方法は2つある。

launch
呼び出し元に結果を返さない。
async
中断関数 await で結果を返す。

以下はlaunchの例。

launch {
    ...
}.join()

launchで開始したコルーチンが終了するまでjoin()で待つ。

以下はasyncの例。

val text = async {
    "hello, world!"
}.await()

asyncで開始したコルーチンが終了するまでawait()で待ち、結果を受け取る。


トップ «前の日記(2021-05-01) 最新 次の日記(2021-07-30)» 編集