Junior — Middle
97
Kotlin-те тоқтатылған функцияны (suspend) қалай орындауға болады?
Сұралған компаниялар
Dion
AI-дан жауап
sobes.tech AI
В Kotlin приостановленная функция (suspend function) вызывается из корутины или другой приостановленной функции. Нельзя вызвать suspend-функцию напрямую из обычного кода.
Пример вызова suspend-функции:
import kotlinx.coroutines.*
suspend fun fetchData(): String {
delay(1000) // имитация долгой операции
return "Данные получены"
}
fun main() = runBlocking {
val result = fetchData() // вызов suspend-функции внутри корутины
println(result)
}
Здесь runBlocking запускает корутину, внутри которой можно вызывать suspend-функции. В Android обычно используют lifecycleScope.launch или другие CoroutineScope для вызова suspend-функций.