Resultados da pesquisa a pedido "either"
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 ...
Validação versus disjunção
Suponha que eu queira escrever um método com a seguinte assinatura:
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...
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:
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 ...
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 ...
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?
Página 1 do 2