En este post te voy a explicar como funcionan las monads Either, Right y Left en Scala.
Primeros pasos.
Estos componentes funcionan de forma parecida a Option, Some y None, si no sabes que son estos últimos te recomiendo que empieces primero por estos.
¿Cuál es la diferencia con Option, Some y None?
Either permite regresar dos estados, el estado exitoso (Right) que sería el equivalente a Some, y el estado fallido (Left), que sería el equivalente a None. Voy a mostrarte el ejemplo de un manejo de errores con option, y también con Either para que puedas visualizar las diferencias.