Suchergebnisse für Anfrage "either"

8 die antwort

So teilen Sie eine Liste [Entweder [A, B]]

Ich möchte ein @ teilList[Either[A, B]] in zwei Listen. ibt es einen besseren We def lefts[A, B](eithers : List[Either[A, B]]) : List[A] = eithers.collect { case Left(l) => l} def rights[A, B](eithers : List[Either[A, B]]) : List[B] ...

1 die antwort

Entweder Optionen und für das Verständnis

Ich programmierte ein für das Verständnis und fragte mich etwas:

4 die antwort

Verwenden von "Entweder" zum Verarbeiten von Fehlern im Scala-Code

TOP-Veröffentlichungen

2 die antwort

Ausnahmen in Scala werfen, was ist die "offizielle Regel"

Ich folge dem Scala-Kurs auf Coursera. Ich habe auch angefangen, das Scala-Buch von Odersky zu lesen.Was ich oft höre, ist, dass es keine gute Idee ist, Ausn...

1 die antwort

Gibt es einen Standardnamen oder eine Implementierung des "rein anwendbaren Entweder"?

Ich finde häufig Verwendung für das, was ich als "rein anwendend" bezeichneEither", d.h.Either mit demApplicative Instanz verfügbar, solange wir keine implementierenMonad Instanz auch. newtype AEither e a = AEither { unAEither :: Either e a } ...

6 die antwort

Idiomatische Fehlerbehandlung in Clojure

Wenn ich meinen C-Hut aufsetze, denke ich, dass vielleicht idiomatische Clojure einfach das Einfache tut und die Rückgabewerte überprüft. Wenn ich meinen Java-Hut aufsetze (muss ich widerstrebend hinzufügen), denke ich mir, dass die Verwendung ...

4 die antwort

Validierung von Methodenparametern in Scala, zum Verständnis und für Monaden

Ich versuche die Parameter einer Methode auf Null zu überprüfen, aber ich finde keine Lösung ...Kann mir jemand sagen, wie es geht?Ich versuche so etwas:

1 die antwort

Validierung versus Disjunktion

Angenommen, ich möchte eine Methode mit der folgenden Signatur schreiben:

3 die antwort

Verwenden von Eithers mit der Scala-For-Syntax

Wie ich es verstehe, ist die Scala "for" -Syntax der monadischen "do" -Syntax von Haskell sehr ähnlich. In Scala wird häufig die Syntax &...

5 die antwort

Wie konvertiere ich Funktionen, die Ausnahmen auslösen, in Funktionen, die entweder zurückgeben?

Angenommen, ich habe einige Funktionen, die Ausnahmen auslösen. Ich wickle sie ein, um zurückzukehrenEither[Throwable, <function return type>]. (Nehmen wir an, ich braucheEither eher, alsTry). def fooWrapper(arg1: FooArg1, arg2: FooArg2) = try ...