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.