Sobes.tech
Junior — Middle

Async və Await açar sözlərindən istifadə edərək asinxron funksiyaların işləmə prinsipini izah edin

sobes.tech Süni İntellekt

AI-dan cavab

asyncawait açar sözləri asinxron funksiyalarla işləmək üçün istifadə olunur və asinxron kodun sinxron kimi görünməsini və davranmasını təmin edir.

  • async funksiyanın elanından əvvəl yazılır və funksiyanın asinxron olduğunu və Promise qaytardığını göstərir.
  • await async funksiyası daxilində istifadə olunur və asinxron əməliyyatın (Promise) nəticəsini gözləyir; bu zaman funksiyanın icrası dayandırılır, əsas axın bloklanmır.

Swift-də nümunə:

func fetchData() async -> String {
    // asinxron əməliyyatın simulasyonu
    return "Məlumat alındı"
}

func process() async {
    let result = await fetchData()
    print(result)
}

Bu yanaşma, callbacklar və ya promise zəncirləri ilə işləməyə nisbətən, asinxron kodun oxunmasını və idarə olunmasını sadələşdirir.