Sobes.tech
Junior — Middle

¿Cuál es el propósito de la palabra clave 'Await' en la construcción Async/Await en programación?

sobes.tech AI

Respuesta de la IA

La palabra clave await se usa en programación asíncrona para pausar la ejecución de una función hasta que la operación asíncrona se complete. Permite escribir código asíncrono que se lee como síncrono, simplificando el manejo de resultados y errores.

Cuando una función está marcada como async, dentro de ella se puede usar await antes de llamar a una función que devuelve una Promise o similar, para esperar el resultado sin bloquear el hilo principal.

Ejemplo en Swift con 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
}

Aquí, await pausa la ejecución hasta que se obtienen los datos de la red.