Sobes.tech
Junior — Middle

Quelle est la fonction du mot-clé 'Await' dans la construction Async/Await en programmation?

sobes.tech IA

Réponse de l'IA

Le mot-clé await est utilisé en programmation asynchrone pour suspendre l'exécution d'une fonction jusqu'à ce qu'une opération asynchrone soit terminée. Il permet d'écrire du code asynchrone qui se lit comme du code synchrone, simplifiant la gestion des résultats et des erreurs.

Lorsqu'une fonction est marquée async, on peut utiliser await avant d'appeler une fonction qui retourne une Promise ou un équivalent, pour attendre le résultat sans bloquer le thread principal.

Exemple en Swift avec 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
}

Ici, await suspend l'exécution jusqu'à ce que les données soient récupérées du réseau.