Задачи могут запускаться сразу после создания; вы не запускаете и не планируете их явно.
Однако в моем коде Задача запускается только тогда, когда вызывающая ее функция выходит за пределы области видимости.
Код: Выделить всё
func test() {
Task {
print("in task")
}
for _ in 0 ..< 10_000_000 { }
print("done counting")
}
Код: Выделить всё
done countingКод: Выделить всё
in taskКод: Выделить всё
in taskКод: Выделить всё
done countingПодробнее здесь: https://stackoverflow.com/questions/757 ... n-in-swift
Мобильная версия