Junior — Middle
Чӣ гуна метавонед дар барномаи худ таъхирро пеш аз оғоз кардани корутин иҷро кунед?
sobes.tech AI
Ҷавоб аз AI
Дар Kotlin, барои иҷрои таъхир пеш аз оғоз кардани корутин, шумо метавонед функсияи delay-ро аз китобхонаи kotlinx.coroutines истифода баред. Ин иҷрои корутинро дар вақти муайян бозмедорад, бидуни бастани сӯзишворӣ.
Масалан:
import kotlinx.coroutines.*
fun main() = runBlocking {
println("Оғоз")
delay(1000L) // таъхир 1 сония
println("Пас аз 1 сония")
}
Агар хоҳед, ки корутинро бо таъхир оғоз кунед, метавонед чунин кунед:
GlobalScope.launch {
delay(2000L) // интизор шавед 2 сония
// код, ки пас аз таъхир иҷро мешавад
}
Инчунин, delay асосӣ роҳи иҷрои таъхир пеш аз иҷрои коди дар корутин мебошад.