Junior — Middle
როგორ განახორციელოთ შეჩერებული ფუნქცია (suspend) Kotlin-ში?
sobes.tech AI
პასუხი AI-სგან
Kotlin- ում, suspend функция (suspend function) coroutine-дан же башка suspend функциясынан чакырылат. Жөнөкөй коддон түздөн-түз suspend функцияны чакырса болбойт.
Suspend функцияны чакыруунун мисалы:
import kotlinx.coroutines.*
suspend fun fetchData(): String {
delay(1000) // узак операциянын имитациясы
return "Маалымат алынды"
}
fun main() = runBlocking {
val result = fetchData() // coroutine ичинде suspend функцияны чакыруу
println(result)
}
Мында, runBlocking coroutine баштайт жана анын ичинде suspend функцияларды чакырса болот. Androidда көбүнчө lifecycleScope.launch же башка CoroutineScope колдонулат.