Back to tasks
SelectyGet help with live coding in real time with Sobes Copilot
Junior — Senior
41
Определение порядка вывода при асинхронных вызовах в главной очереди
Companies where asked:
Task condition
В этом задании дан пример Swift‑кода, где вывод в консоль происходит как синхронно, так и асинхронно с помощью DispatchQueue.main.async. Необходимо понять, какие числа будут напечатаны и в каком порядке при запуске программы.
func executeFirstTask() {
print(5)
DispatchQueue.main.async {
print(10)
}
print(15)
DispatchQueue.main.async {
print(20)
}
print(25)
}
func executeSecondTask() {
print(30)
}
// Main Thread
executeFirstTask()
executeSecondTask()