Junior — Middle
88
Бағдарламалауда Async/Await құрылымдарында 'Await' кілт сөзінің мақсаты неде?
Сұралған компаниялар
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 приостанавливает выполнение до получения данных из сети.