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
async və await 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.
asyncfunksiyanın elanından əvvəl yazılır və funksiyanın asinxron olduğunu vəPromiseqaytardığını göstərir.awaitasyncfunksiyası 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.