Sobes.tech
Junior — Middle

Kotlin-də dayandırılmış funksiyanı necə icra etmək olar?

sobes.tech Süni İntellekt

AI-dan cavab

Kotlin-də, dayandırılmış funksiya (suspend function) korutina və ya başqa dayandırılmış funksiya tərəfindən çağırılır. Adi koddan suspend funksiyanı birbaşa çağırmaq olmaz.

Suspend funksiyasının çağırılmasına nümunə:

import kotlinx.coroutines.*

suspend fun fetchData(): String {
    delay(1000) // uzun əməliyyatın təqlidi
    return "Məlumatlar alındı"
}

fun main() = runBlocking {
    val result = fetchData() // korutina daxilində suspend funksiyasını çağırmaq
    println(result)
}

Burada, runBlocking korutina başlatır və onun daxilində suspend funksiyalar çağırıla bilər. Android-də adətən lifecycleScope.launch və ya digər CoroutineScope istifadə olunur.