Junior — Middle
Kotlin'da to'xtatilgan funktsiyani qanday bajarish mumkin?
sobes.tech AI
AIdan javob
Kotlin'da, suspend funktsiya (suspend function) korutina yoki boshqa suspend funktsiyadan chaqiriladi. Oddiy koddan suspend funktsiyasini to'g'ridan-to'g'ri chaqib bo'lmaydi.
Suspend funktsiyasini chaqirish misoli:
import kotlinx.coroutines.*
suspend fun fetchData(): String {
delay(1000) // uzoq operatsiyaning imitatsiyasi
return "Ma'lumotlar olindi"
}
fun main() = runBlocking {
val result = fetchData() // korutina ichida suspend funktsiyani chaqirish
println(result)
}
Bu yerda runBlocking korutina ishga tushiradi, uning ichida suspend funktsiyalar chaqirilishi mumkin. Androidda odatda lifecycleScope.launch yoki boshqa CoroutineScope ishlatiladi.