Haskell: Einige und viele [duplikat
-
27-10-2019 - |
Frage
Diese Frage hat hier bereits eine Antwort:
Was sind some
und many
in Control.Applicative.Alternative
gut für? Wenn ich so etwas schreibe some $ Just 42
, Es scheint eine unendliche Rekursion zu verursachen, was nicht sehr nützlich erscheint ...
Lösung
Sie sind sinnvoll, wenn sie als Parser -Kombinator verwendet werden. some
bedeutet, dass der Parser so oft wie möglich, aber mindestens einmal angewendet wird. many
ist ähnlich, erlaubt aber keinen Analyse. Im Falle von Maybe
, Just ...
Niemals "scheitert", also Ihre Parserschleifen.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow