Назад к вопросам
X5 Digital
Junior — Middle
79
Какой результат возвращает функция launch в контексте корутин в Kotlin?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
Функция launch в Kotlin запускает новую корутину и сразу возвращает объект типа Job, который представляет запущенную корутину.
Этот Job можно использовать для управления корутиной: отменять её, ждать её завершения и т.п. При этом launch сама по себе не возвращает результат работы корутины — она предназначена для запуска фоновых задач, которые не возвращают значение.
Пример:
val job = CoroutineScope(Dispatchers.Default).launch {
// код корутины
delay(1000L)
println("Задача выполнена")
}
// Можно отменить корутину
job.cancel()
Таким образом, launch возвращает Job, а не результат вычислений.