Sobes.tech
Junior — Middle

Proqramlaşdırmada Async/Await quruluşunda 'Await' açar sözünün məqsədi nədir?

sobes.tech Süni İntellekt

AI-dan cavab

Asinxron proqramlaşdırmada await açar sözü, asinxron əməliyyat tamamlanana qədər funksiyanın icrasını dayandırmaq üçün istifadə olunur. Bu, nəticələrin və səhvlərin idarə edilməsini sadələşdirən, sinxron kimi oxunan asinxron kod yazmağa imkan verir.

Bir funksiya async ilə işarələnmişsə, onun daxilində await istifadə edilə bilər, bu da Promise və ya bənzərini qaytaran funksiyanı çağırmadan əvvəl, nəticəni gözləmək üçün və əsas axını bloklamadan.

Swift-də async/await nümunəsi:

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
}

Burada, await şəbəkədən məlumat alınana qədər icraatı dayandırır.