Назад к вопросам
VK знакомства
Junior — Middle
73
Каково предназначение ключевого слова 'Await' в конструкции Async/Await в программировании?
Компании, где спрашивали
Ответ от нейросети
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 приостанавливает выполнение до получения данных из сети.