Descripción
Explora el uso de suspend, async y await en Kotlin para manejar tareas asíncronas. Aprende a optimizar la concurrencia mediante corutinas.
- Lanza dos operaciones asíncronas para sumar los elementos de cada lista por separado.
- Cada suma debe realizarse en paralelo utilizando
async
yawait
. - Las funciones que calculan las sumas deben simular una operación de larga duración utilizando
delay
de al menos 1 segundo. - Una vez obtenidas las sumas individuales, la función
calcularSumaAsincrona
debe devolver la suma total de ambas listas.
Requisitos:
Guarda tu progreso
Inicia sesión para no perder tu progreso y accede a miles de tutoriales, ejercicios prácticos y nuestro asistente de IA.
Más de 25.000 desarrolladores ya confían en CertiDevs
- Utiliza
suspend
,async
yawait
para manejar la asincronía. - No utilices funciones bloqueantes ni
Thread.sleep
; empleadelay
para simular las operaciones de larga duración. - Asegúrate de que las operaciones de suma se ejecutan en paralelo para reducir el tiempo total de ejecución.
- La función debe ser capaz de manejar listas vacías sin generar errores, considerando que la suma de una lista vacía es 0.
- Evita el uso de variables mutables; trabaja con valores inmutables y funciones puras.
Solución al ejercicio de programación en Kotlin
¡Desbloquea la solución completa!
Completa el ejercicio de programación en Kotlin para acceder a la solución paso a paso, explicaciones detalladas y mejores prácticas.
Practica con ejercicios de programación en Kotlin
Mejora tus habilidades con cientos de ejercicios de práctica, recibe retroalimentación instantánea y obtén tu certificación cuando estés listo.
Asistente de IA
Aprende de tus errores
Progreso
Mide tu avance
Certificación
Valida tus habilidades
Únete a miles de desarrolladores mejorando sus habilidades en Kotlin