Ejercicio de programación con Kotlin: Uso de monads y manejo funcional de errores

Código
Práctica
0h 20m

Kotlin: aprende a usar los monads y a manejar errores eficazmente mediante la programación funcional, mejorando la calidad y seguridad del código. Ejercicio práctico y teórico.

Implementa en Kotlin una función llamada dividirSeguro que reciba dos parámetros enteros a y b, y devuelva un Either<String, Int>

La función debe realizar la división de a entre b y manejar los posibles errores de forma funcional:

  • Si b es cero, devuelve un Left con el mensaje de error "División por cero".
  • Si la división es exitosa, devuelve un Right con el resultado entero de la división.

Adicionalmente, crea una función llamada imprimirResultado que reciba un Either<String, Int> y, sin utilizar estructuras condicionales como if, else o when, imprima el resultado de la división o el mensaje de error correspondiente.

Requisitos:

  • Utiliza la librería Arrow para manejar las monads Either.
  • Emplea las funciones fold, map o mapLeft proporcionadas por Either para el manejo funcional de errores.
  • Evita el uso de excepciones y manejo tradicional de errores.
  • No utilices variables mutables ni estructuras de control condicional en imprimirResultado.
Empezar ejercicio de programación

Todos los ejercicios de programación de Kotlin

Evalúa tus conocimientos con ejercicios de programación en Kotlin de tipo Test, Puzzle, Código y Proyecto con VSCode.

Certificados de superación de Kotlin

Supera todos los retos de Kotlin y obtén estos certificados de superación para mejorar tu currículum y tu empleabilidad.

Tutorial para resolver este ejercicio de programación

Kotlin

Kotlin

Monads y manejo funcional de errores

Programación funcional

Otros tutoriales de programación con Kotlin