Назад к задачам
Junior — Senior
6

Определите порядок вывода в консоль №15

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

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

func performPrint() {
    print("1")

    DispatchQueue.main.sync {
        print("2")
    }

    DispatchQueue.main.async {
        print("3")
    }

    print("4")
    print("5")
}

let customQueue = DispatchQueue(label: "Queue", qos: .userInteractive, attributes: [], autoreleaseFrequency: .never, target: nil)

customQueue.async {
    performPrint()
}

Задача: проанализировать, в каком порядке появятся строки в консоли при выполнении данного кода.