Pergunta

Esta pergunta já tem uma resposta aqui:

Para que servem some e many em Control.Applicative.Alternative?Se eu escrever algo como some $ Just 42, parece causar recursão infinita, o que não parece muito útil ...

Foi útil?

Solução

Eles fazem sentido quando usados como um combinador de analisador.some significa que o analisador é aplicado tão freqüentemente quanto possível, mas pelo menos uma vez.many é semelhante, mas não permite análise.No caso de Maybe, Just ... nunca "falha", portanto, seu analisador entra em loop.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top