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
¡Desbloquea la solución completa!
Completa el examen para acceder a la solución paso a paso, explicaciones detalladas y mejores prácticas.
Practica con exámenes de Kotlin
Mejora tus habilidades con cientos de exámenes de práctica, recibe retroalimentación instantánea y obtén tu certificación cuando estés listo.
Retroalimentación
Aprende de tus errores
Progreso
Mide tu avance
Certificación
Valida tus habilidades
Únete a miles de desarrolladores mejorando sus habilidades