Resultados da pesquisa a pedido "either"

1 a resposta

Existe um nome padrão ou implementação do "puramente aplicável"?

Costumo encontrar uso para o que chamo de "puramente aplicávelEither", ou seja,Either com oApplicative instância disponível, desde que não implementemos umMonad instância também. newtype AEither e a = AEither { unAEither :: Either e a } deriving ...

3 a resposta

Usando o Eithers com a sintaxe “for” do Scala

1 a resposta

Opções e para as compreensões

1 a resposta

Validação versus disjunção

Suponha que eu queira escrever um método com a seguinte assinatura:

2 a resposta

Jogando exceções em Scala, qual é a “regra oficial”

Estou seguindo o curso de Scala no Coursera. Eu comecei a ler o livro Scala de Odersky também.O que eu ouço com frequência é que não é uma boa ideia lançar e...

4 a resposta

Validação de parâmetros de método em Scala, com compreensão e mônadas

Estou tentando validar os parâmetros de um método para nulidade mas não encontro a solução ...Alguém pode me dizer como fazer?Estou tentando algo assim:

5 a resposta

Como converter funções gerando exceções em funções retornando?

Suponha que eu tenha algumas funções que gerem exceções. Estou envolvendo-os para retornarEither[Throwable, <function return type>]. (Vamos supor que eu precisoEither ao invés deTry) def fooWrapper(arg1: FooArg1, arg2: FooArg2) = try ...

4 a resposta

Não existe uma instância de mônada padrão (a)?

Fiquei com a impressão de que havia um exemplo para qualquer lugar, mas não consigo encontrá-lo. Eu tentei importar Control.Monad, Control.Monad.Instances e Data.E como mostrado module Main where import Control.Monad import Data.Either ...

5 a resposta

Posso perguntar se é Esquerda (ou Direita

Eu sei que geralmente posso apenas corresponder padrões, mas às vezes acho essas funções úteis: isLeft = either (const True) (const False) isRight = either (const False) (const True) Existe algo assim na biblioteca padrão?

4 a resposta

Usando o Either para processar falhas no código Scala