wie funktioniert scalaz.Validation loopSuccess und loopFailure

9

Könnte jemand mit realen Beispielen erklären, wie funktioniert das unter Methoden von scalaz.Validation ? Ich meine loopSuccess und loopFailure .

Snippet aus Quellcode (scalaz7):

scalaz.Validation:

%Vor%

Begleitobjekt:

%Vor%     
pawel.panasewicz 19.11.2012, 16:47
quelle

1 Antwort

5

Dies ist vergleichbar mit einem Trampolin . Für loopSuccess stellen Sie einen Anfangswert und eine Funktion bereit, die Sie zum nächsten Status führt. Es gibt 3 mögliche nächste Zustände:

%Vor%

For loopFailure macht das gleiche mit Fehler und Erfolg umgekehrt, so dass Sie weiterlaufen, bis Sie einen Link oder einen Erfolg zurückgeben.

Hier ist ein Beispiel für die Verwendung von loopSuccess:

%Vor%     
stew 28.12.2012, 16:50
quelle

Tags und Links