Junior — Middle
Suspend funktsiyasi o'z vaqtinchalik bajarilishini qanday bildiradi?
sobes.tech AI
AIdan javob
Kotlin'da suspend funksiyasi, korutin mexanizmi ilə müvəqqəti dayandırılmasını bildirir. Suspend funksiyasını çağırdıqda, icra bloklanmadan dayandırıla bilər və funksiyanın vəziyyəti xüsusi obyekt olan Continuation-da saxlanılır. Funksiya dayandırıldıqda, idarə çağırana geri qaytarılır və asinxron əməliyyat tamamlandıqdan sonra icra eyni yerdən davam edir.
Nümunə:
suspend fun fetchData(): String {
delay(1000) // korutini 1 saniyə dayandırır
return "Məlumat yükləndi"
}
Burada, delay suspend funksiyasıdır və korutinin icrasını bloklamadan dayandırır və 1 saniyə sonra davam etdirir.