Junior — Middle
Чӣ гуна метавон функсияи боздошташударо дар Kotlin иҷро кард?
sobes.tech AI
Ҷавоб аз AI
Котлинде, тоқтату функциясы (suspend function) корутинадан немесе басқа тоқтату функциясынан шақырылады. Әдеттегі кодтан тікелей шақыруға болмайды.
Тоқтату функциясын шақырудың мысалы:
import kotlinx.coroutines.*
suspend fun fetchData(): String {
delay(1000) // ұзақ операцияның имитациясы
return "Деректер алынды"
}
fun main() = runBlocking {
val result = fetchData() // корутина ішінде тоқтату функциясын шақыру
println(result)
}
Мұнда runBlocking корутинаны іске қосады, оның ішінде тоқтату функцияларын шақыруға болады. Android-те әдетте lifecycleScope.launch немесе басқа CoroutineScope пайдаланылады.