Haskell: certains et beaucoup [double]
-
27-10-2019 - |
Question
Cette question a déjà une réponse ici:
Quels sont some
et many
en Control.Applicative.Alternative
bon? Si je vous écris quelque chose comme some $ Just 42
, il semble provoquer une récursion infinie, qui ne semble pas très utile ...
La solution
Ils font sens, lorsqu'il est utilisé comme combinateur analyseur. des moyens de some
, que l'analyseur est appliqué aussi souvent que possible, mais au moins une fois. many
est similaire, mais ne permet pas parse. En cas de Maybe
, Just ...
jamais « échoue », donc vos boucles d'analyseur.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow