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 ...

War es hilfreich?

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
scroll top