Junior — Middle
Explica el principio de funcionamiento de las funciones asíncronas utilizando las palabras clave Async y Await
sobes.tech AI
Respuesta de la IA
Las palabras clave async y await se utilizan para trabajar con funciones asíncronas, permitiendo escribir código asíncrono que parece y se comporta como síncrono.
asyncantes de la declaración de una función significa que la función es asíncrona y devuelve unaPromise.awaitse usa dentro de una funciónasyncpara esperar el resultado de una operación asíncrona (Promise), y la ejecución de la función se pausa hasta obtener el resultado, sin bloquear el hilo principal.
Ejemplo en Swift:
func fetchData() async -> String {
// simulación de una operación asíncrona
return "Datos recibidos"
}
func process() async {
let result = await fetchData()
print(result)
}
Este enfoque simplifica la lectura y el manejo del código asíncrono en comparación con el uso de callbacks o cadenas de promesas.