Sobes.tech
Junior — Middle

Magyarázza el az aszinkron függvények működési elvét az Async és Await kulcsszavak használatával

sobes.tech MI

Válasz az MI-től

Az async és await kulcsszavakat az aszinkron funkciókkal való munkához használják, lehetővé téve az aszinkron kód írását, amely úgy néz ki és viselkedik, mint a szinkron.

  • Az async a függvény deklarációja előtt azt jelzi, hogy a függvény aszinkron, és Promise-t ad vissza.
  • Az await az async függvényen belül használható az aszinkron művelet (Promise) eredményének várására, és a függvény végrehajtása szünetel, amíg az eredmény meg nem érkezik, anélkül, hogy blokkolná a fő szálat.

Swift példában:

func fetchData() async -> String {
    // aszinkron művelet szimulációja
    return "Adatok megérkeztek"
}

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

Ez a megközelítés egyszerűsíti az aszinkron kód olvasását és kezelését a callback-ek vagy promise láncok használatához képest.