База Hintsage

Программирование Swift

Язык Swift и разработка приложений в экосистеме Apple.

Темы раздела

Выберите подраздел

Практика

Вопросы: Программирование Swift

Разберите порядок запуска: что гарантирует async let до первого await и какой порядок вывода допустим?

func work(_ name: String) async -> String {
    print("start \(name)")
    await Task.yield()
    print("finish \(name)")
    return name
}

func demo() async {
    async let first = work("A")
    print("between")
    async let second = work("B")
    print("before await")
    _ = await (first, second)
}
Программирование SwiftКонкурентностьSwift-разработчик мобильных приложений

Показано 120 из 301