Scala ist eine universelle Programmiersprache, die hauptsächlich auf die Java Virtual Machine abzielt. Entwickelt, um gängige Programmiermuster in einer prägnanten, eleganten und typensicheren Weise auszudrücken, vereint es sowohl imperative als auch funktionale Programmierstile. Seine Hauptmerkmale sind:
fortgeschrittenes statisches System mit Typinferenz;
Funktionstypen; Muster-Matching; implizite Parameter und Konvertierungen; Überlastung des Bedieners; volle Interoperabilität mit Java; Nebenläufigkeit
Ich bekomme sehr seltsames Verhalten (zumindest scheint es mir) mit der Methode orElse , die für PartialFunction definiert wurde
Es scheint mir so:
%Vor%
macht Sinn, aber das ist nicht so, wie es sich verhält, und ich habe große Schw...
18.08.2014, 21:48
Dies könnte entweder eine unglaublich einfache oder erschreckend komplizierte Frage sein; aber ich habe angefangen, Code in Scala zu schreiben und diesen Code auf einem Webserver laufen zu lassen.
Es gibt ein paar Fragen, die ich wirklich bea...
28.05.2011, 18:13
Ich war neulich auf einer Java-Konferenz auf Scala, und der Redner bezog sich auf "Voll-Leistungs-Schließungen". Es fällt mir schwer, eine Definition zu finden, die für mich Sinn ergibt. Ich habe die Wiki-Seite auf Schließungen gelesen, aber s...
17.07.2010, 15:49
Gegeben ist eine Java-Methode, die java.lang.Object s für eine gegebene Zeichenfolge zurückgibt. Ich möchte diese Methode in eine Scala-Methode einbetten, die die zurückgegebenen Instanzen in einen Typ T konvertiert. Wenn die Konvertierung...
17.08.2013, 12:44
In Spark gibt es drei Möglichkeiten, um die Optionen für SparkConf anzugeben, die zum Erstellen von SparkContext verwendet wurden:
Als Eigenschaften in der Datei conf / spark-defaults.conf
z. B. die Zeile: spark.driver.memory 4g...
14.07.2015, 04:36
Ich möchte die Datumsspalten in DataFrame analysieren, und für jede Datumsspalte kann sich die Auflösung für das Datum ändern (z. B. 2011/01/10 = & gt; 2011/01, wenn die Auflösung auf "Monat" eingestellt ist ").
Ich habe den folgenden Code...
22.02.2016, 05:47
Ich versuche, das Sieb von Eratosthenes mithilfe von Listen und Filtern anstelle von Arrays und Schleifen zu implementieren. Ich bin mir nicht sicher, warum das Folgende wesentlich schlechter abschneidet als ein Imperativ. 1 Million sollte absol...
27.10.2011, 05:01
Ich weiß nicht, wie ich meine "Setter" bei unveränderlichen Objekten nennen soll.
Für eine veränderbare Objektperson funktionieren die Setter folgendermaßen:
%Vor%
Das ist alles gut und gut, aber was ist wenn Person unveränderlich ist?...
20.10.2010, 09:44
Ich frage mich, ob Scalas / Haskells Parser-Kombinatoren ausreichen, um eine Programmiersprache zu analysieren. Genauer gesagt die Sprache MiniJava. Ich lese gerade Compiler-Konstruktion und jflex und Java Cup ist ziemlich schmerzhaft, damit zu...
28.01.2009, 22:51
Ich habe SBT v0.12.4 installiert. Jetzt möchte ich es auf v0.13.x aktualisieren, also habe ich den Befehl verwendet
%Vor%
Es besagt, dass SBT 0.13.x korrekt installiert wurde. aber wenn ich am Terminal nach der Version von SBT frage, heißt e...
03.11.2014, 15:03