Назад к задачам
Middle — Senior
8

Какой порядок вывода? №37

Компании, где спрашивали:

AvitoAvito
Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

Определите, в каком порядке будут напечатаны числа при выполнении следующего Swift‑кода:

func printNumbers() {
    print(1)
    DispatchQueue.main.async {
        print(2)
        DispatchQueue.main.async {
            print(3)
            DispatchQueue.global().sync {
                print(4)
            }
        }
        print(5)
    }
    print(6)
}
print(7)