Haskell: alcuni e molti [duplicato]
-
27-10-2019 - |
Domanda
Questa domanda ha già una risposta qui:
A cosa servono some
e many
in Control.Applicative.Alternative
?Se scrivo qualcosa come some $ Just 42
, sembra causare una ricorsione infinita, che non sembra molto utile ...
Soluzione
Hanno senso, se usati come combinatori di parser.some
significa che il parser viene applicato il più spesso possibile, ma almeno una volta.many
è simile, ma non consente l'analisi.In caso di Maybe
, Just ...
non "fallisce", quindi il tuo parser va in loop.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow