Resultados de la búsqueda a petición "either"

4 la respuesta

No hay una instancia estándar (ya sea) de mónada?

Tenía la impresión de que había una instancia para O en alguna parte, pero parece que no puedo encontrarla. He intentado importar Control.Monad, Control.Monad.Instances y Data. Como se muestra en module Main where import Control.Monad import ...

2 la respuesta

Lanzar excepciones en Scala, ¿cuál es la “regla oficial”?

Estoy siguiendo el curso de Scala en Coursera. También he empezado a leer el libro Scala de Odersky.Lo que escucho a menudo es que no es una buena idea lanza...

1 la respuesta

O bien, Opciones y para comprensiones.

Estaba codificando una para la comprensión, y me pregunté algo:

1 la respuesta

Validación versus disyunción

Supongamos que quiero escribir un método con la siguiente firma:

5 la respuesta

¿Cómo convertir funciones que generan excepciones a funciones que devuelven Either?

Supongamos que tengo algunas funciones que generan excepciones. Los estoy envolviendo para que regresenEither[Throwable, <function return type>]. (Asumamos que necesitoEither más bien queTry) def fooWrapper(arg1: FooArg1, arg2: FooArg2) = try ...

1 la respuesta

¿Existe un nombre estándar o una implementación del "O sea puramente aplicativo"?

Frecuentemente encuentro uso para lo que llamo el "puramente aplicativoEither", es decirEither con elApplicative instancia disponible siempre que no implementemos unMonad instancia también. newtype AEither e a = AEither { unAEither :: Either e a ...

4 la respuesta

Método de validación de parámetros en Scala, con para comprensión y mónadas.

Estoy tratando de validar los parámetros de un método para la nulidad pero no encuentro la solución ...¿Alguien me puede decir cómo hacerlo?Estoy intentando ...

8 la respuesta

Cómo dividir una lista [Ya sea [A, B]]

Quiero dividir unList[Either[A, B]] en dos listas ¿Hay una mejor manera? def lefts[A, B](eithers : List[Either[A, B]]) : List[A] = eithers.collect { case Left(l) => l} def rights[A, B](eithers : List[Either[A, B]]) : List[B] = eithers.collect { ...

3 la respuesta

Usando Eithers con la sintaxis de Scala para

Como lo entiendo, la sintaxis de Scala &quot;para&quot; es extremadamente similar a la sintaxis de &quot;hacer&quot; de Haskell. En Scala, la sintaxis &quot;...

4 la respuesta

Usando O bien para procesar fallos en el código Scala