Junior — Middle
84
Каково предназначение ключевого слова 'Await' в конструкции Async/Await в программировании?
Companies where asked
Answer from AI
sobes.tech AI
Ключевое слово await используется в асинхронном программировании для приостановки выполнения функции до завершения асинхронной операции. Оно позволяет писать асинхронный код, который читается как синхронный, упрощая обработку результатов и ошибок.
Когда функция помечена как async, внутри неё можно использовать await перед вызовом функции, возвращающей Promise или аналог, чтобы дождаться результата без блокировки основного потока.
Пример на Swift с async/await:
func fetchData() async throws -> Data {
let url = URL(string: "https://example.com/data.json")!
let (data, _) = try await URLSession.shared.data(from: url)
return data
}
Здесь await приостанавливает выполнение до получения данных из сети.