scala

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
3
Antworten

Gibt es eine Möglichkeit, dot-freie dsl in scala mit zwei Bezeichnern zwischen Variablen zu erstellen?

Gibt es eine Möglichkeit, eine DSL zu definieren, die das folgende Formular zulassen würde? %Vor% Zum Beispiel: %Vor% Ich weiß, wie man eine einfachere Form erstellt: 1 equals to (2) , aber ich möchte Klammern vermeiden. Gibt es einen...
08.05.2012, 18:45
3
Antworten

Wie konvertiert man ein Some ("") zu None in einer Zeile?

Ich möchte eine Funktion definieren: %Vor% Wenn x ist Some(str) und str nach dem Trimmen leer ist, wird es in eine None konvertiert, andernfalls ist es ein Some mit beschnittener Zeichenkette. Der Testfall lautet also: %Vor%...
05.03.2012, 15:18
1
Antwort

Scala type Parameter Grenzen

Ich habe Schwierigkeiten, scalas Typgrenzen zu verstehen. Was ich versuche, ist eine Halterklasse zu erstellen, die Elemente vom Typ T enthält, die über Elemente vom Typ A iterieren können. Was ich bisher habe, ist: %Vor% Die Klasse selbst k...
15.07.2011, 21:33
1
Antwort

So richten Sie verwaltete Abhängigkeiten in einem SBT 0.11-Projekt mit Build.scala ein

Ich baue ein einfaches Scala-Projekt mit SBT 0.11. Alle Codedateien sind in ~/MyProject/src/main/scala/ ~/MyProject/build.sbt ist das folgende %Vor% ~/MyProject/project/Build.scala ist das folgende %Vor% Das scheint fast g...
03.11.2011, 01:44
1
Antwort

Wie benutzt man orderby () in absteigender Reihenfolge in Spark-Funktionen?

Ich brauche eine Fensterfunktion, die durch einige Schlüssel (= Spaltennamen) partitioniert, nach einem anderen Spaltennamen sortiert und die Zeilen mit den obersten x-Rängen zurückgibt. Dies funktioniert in aufsteigender Reihenfolge: %Vor%...
25.07.2016, 16:21
2
Antworten

Wann ist eine Teilfunktion scala keine Teilfunktion?

Beim Erstellen einer Zuordnung von String zu Teilfunktionen kam es zu unerwartetem Verhalten. Wenn ich eine Teilfunktion als Map-Element erstelle, funktioniert es gut. Wenn ich es einem val zuweisen, ruft es stattdessen auf. Der Versuch, den Che...
20.05.2010, 04:34
4
Antworten

Wie wird der gleichzeitige Zugriff auf eine Scala-Sammlung gehandhabt?

Ich habe einen Akteur, der - in seiner Essenz - eine Liste von Objekten unterhält. Es hat drei grundlegende Operationen, ein Add, ein Update und ein Remove (wobei manchmal das Entfernen von der Add-Methode aufgerufen wird, aber das abgesehen), u...
24.11.2011, 11:02
1
Antwort

Standardparameter mit Curry

Ich kann eine Funktion wie folgt definieren: %Vor% Ich kann es nennen mit: %Vor% Wenn ich das obige curry: %Vor% Ich kann es nicht mit 1 Parameter aufrufen: %Vor% Ich muss beide Parameter angeben. Gibt es einen Weg dahin?     
22.02.2011, 05:35
1
Antwort

Frage zu Scala Closure (aus "Programmierung in Scala")

Ich verstehe nicht, warum die Autoren sagten, dass Code Listing 9.1 von "Programming in Scala" den Abschluss verwendet. In Kapitel 9 zeigen sie, wie Code aus diesem ursprünglichen Code in eine weniger duplizierte Form umgeformt wird: %Vor% Z...
05.07.2009, 04:47
4
Antworten

Scala Entweder rechts oder links

Ist es möglich, Either ähnlich wie Option zu behandeln? In Option habe ich eine Funktion getOrElse , in Either Ich möchte Left oder process Right zurückgeben. Ich bin auf der Suche nach dem schnellsten Weg, dies zu tun, ohne...
31.12.2015, 10:57