Junior — Middle
Kotlin-də dayandırılmış funksiyanı necə başlatmaq olar?
sobes.tech Süni İntellekt
AI-dan cavab
Kotlin-də, dayandırılmış funksiya (suspend function) birbaşa işə salınmır, onu yalnız başqa bir dayandırılmış funksiya və ya korutina içindən çağırmaq olar. Dayandırılmış funksiyanı işə salmaq üçün, kotlinx.coroutines kitabxanasından launch və ya async kimi quruluşlardan istifadə edərək korutina yaratmaq lazımdır.
Dayandırılmış funksiyanı işə salma nümunəsi:
import kotlinx.coroutines.*
suspend fun doWork() {
delay(1000)
println("İş tamamlandı")
}
fun main() = runBlocking {
launch {
doWork() // korutina içində dayandırılmış funksiyanı işə salmaq
}
}
Burada, runBlocking əsas axında korutina yaradır və launch yeni korutina başlatır, burada dayandırılmış funksiya doWork çağırılır. Beləliklə, dayandırılmış funksiya korutina içində icra olunur.