Suchergebnisse für Anfrage "scala"

1 die antwort

Warum hat scala.util.Failure einen Typparameter?

scala.util.Failure wird wie folgt deklariert: final case class Failure[+T](exception: Throwable) extends Try[T]`Es wird ein Typparameter benötigtT das sieht völlig unnötig aus, wenn man bedenkt wieFailure könnte genauso einfach als Untertyp von ...

3 die antwort

Funktionale Programmierung, Scala Map und Fold Left [closed]

Welche guten Tutorials gibt es noch? Ursprüngliche Frage, die nach dem Löschen wiederhergestellt wurde, um den Kontext für andere Antworten bereitzustellen: Ich versuche, eine Methode zu implementieren, um die Boudning-Box aus Rechteck, Kreis, ...

5 die antwort

Gibt es ein Python-Äquivalent für Scala's Option oder eines von beiden?

Mir macht es wirklich Spaß, die Monaden Option und Either in Scala zu verwenden. Gibt es für diese Dinge in Python ein Äquivalent? Wenn nicht, wie kann man dann pythonisch mit Fehlern oder "Wertlosigkeit" umgehen, ohne Ausnahmen zu werfen?

TOP-Veröffentlichungen

3 die antwort

Verwenden von Tupeln in Map, Flatmap, ... Teilfunktionen

Wenn ich mache: val l = Seq(("un", ""), ("deux", "hehe"), ("trois", "lol")) l map { t => t._1 + t._2 }Es ist in Ordnung. Wenn ich mache: val l = Seq(("un", ""), ("deux", "hehe"), ("trois", "lol")) l map { case (b, n) => b + n }Es ist auch in ...

1 die antwort

Wie serialisiere ich ein Objekt mit json4s nach AST?

Ich schreibe einen Customer Serializer. In diesem Serializer möchte ich irgendwie sagen: "und dieses Ding wissen Sie bereits, wie man serialisiert". Mein aktueller Ansatz sieht so aus: import org.json4s.native.Serialization._ ...

1 die antwort

Scala schnelle Textdatei lesen und in den Speicher hochladen

In Scala ist es üblich, eine Textdatei zu lesen und in ein Array hochzuladen scala.io.Source.fromFile("file.txt").getLines.toArrayGibt es vor allem bei sehr großen Dateien einen schnelleren Ansatz, indem zuerst Byte-Blöcke in den Speicher ...

3 die antwort

Auf einen Anmerkungswert in Scala zugreifen

TL; DR:Grundsätzlich suche ich das Scala-Äquivalent von Java: (MyAnnotation) Thing.getClass().getAnnotations()[0]Trotz der Tatsache, dass ich Anmerkungen und Abfragen basierend auf ihrem Typ glücklich entdecken kann, kann ich nicht scheinen, von ...

4 die antwort

Planen Sie eine Zukunft für Erfolg und Misserfolg

Ich habe eine Zukunft [T] und möchte das Ergebnis auf Erfolg und Misserfolg abbilden. Zum Beispiel so etwas wie val future = ... // Future[T] val mapped = future.mapAll { case Success(a) => "OK" case Failure(e) => "KO" }Wenn ich benutzemap ...

2 die antwort

Umgang mit Fehlern in Akka-Darstellern

Ich habe ein sehr einfaches Beispiel, wo ich einen Schauspieler habe (SimpleActor), die eine periodische Aufgabe ausführen, indem sie eine Nachricht an sich selbst senden. Die Nachricht wird im Konstruktor für den Akteur eingeplant. Im Normalfall ...

3 die antwort

Groß- und Kleinschreibung wird nicht berücksichtigt

match (str) { case "String1" => ??? case "String2" => ??? }Hierbei wird zwischen Groß- und Kleinschreibung unterschieden. Wie schreibe ich case insensitive Matching? Ich weiß, dass ich für jede Filiale bei LowCase anrufen kann, aber ich möchte ...