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

kovariante Typ A tritt in kontravarianter Position im Typ A des Wertes a auf

Ich habe folgende Klasse: %Vor% Und der Compiler klagen: %Vor% Ich habe viel nach dem Fehler gesucht, konnte aber nichts Nützliches finden hilf mir den Fehler zu verstehen. Könnte jemand bitte erklären, warum der Fehler auftritt?    ...
03.04.2017, 08:53
3
Antworten

Scala-Konstruktor mit Standardarg, der auf ein anderes Argument verweist

Ich würde das zweite Konstruktorargument optional machen und in diesem Fall den Wert des ersten Arguments verwenden. Kann ich das irgendwie? Dieser Code wird nicht kompiliert, da er realUser nicht finden kann: %Vor% Ich bin mir sicher, da...
20.10.2011, 10:15
3
Antworten

Akka Actor - warten Sie einige Zeit, um eine Nachricht zu erwarten, sonst senden Sie eine Nachricht aus

Ist es möglich, ein Actor auf X Sekunden zu warten, um eine Nachricht zu empfangen, und wenn eine Nachricht empfangen wird, verarbeiten Sie sie wie gewohnt, andernfalls senden Sie eine Nachricht an ein anderes Actor (im Voraus bestimmt in...
05.10.2012, 06:34
2
Antworten

Spray Routing: Wie reagiert man mit verschiedenen Content-Typen?

In spray möchte ich mit verschiedenen Inhaltstypen antworten, abhängig vom angegebenen Accept Header. Ich habe ein paar Vorschläge in der Frage von rompetroll , aber ich würde gerne hören, ob es einen kanonischen Weg gibt (dh einfach oder be...
14.01.2014, 16:22
5
Antworten

Scala räumt der impliziten Konvertierung Vorrang vor "natürlichen" Operationen ein ... Warum? Ist das ein Fehler? Oder mache ich etwas falsch?

Dieser einfache Test funktioniert natürlich wie erwartet: %Vor% Jetzt bringe ich das in den Geltungsbereich: %Vor% Ich definiere eine neue Klasse und eine + = Operation darauf und eine praktische implizite Konvertierung für die Zeiten, w...
21.04.2010, 13:00
3
Antworten

Wie man aus Scala eine JAR-Datei erstellt

Ich komme aus einem c-Hintergrund. Ich bin also extrem neu. In c, als ich meinen Code erstellte, verwendeten Codeblocks eine .exe-Datei für mich. Ich programmiere jetzt in scala. Ich habe online gelesen, dass es möglich ist, eine JAR-Datei aus S...
01.06.2015, 14:32
4
Antworten

Konvertieren einer Liste [A] in eine Liste [B] mithilfe einer impliziten Konvertierung

Ich habe den folgenden Anwendungsfall, der häufig in meinem Code vorkommt: Eine Sammlung [A] Eine implizite Konvertierung von A nach B und ich möchte eine Sammlung von B erhalten. Ich kann implizit wie folgt verwenden: %Vor% Was ist...
18.02.2013, 17:19
2
Antworten

Polymorpher Scala-Rückgabetyp

Ich habe eine abstrakte Scala-Klasse Base mit den Unterklassen Derived1 und Derived2 . Base definiert eine Funktion f (), die ein Objekt desselben Typs wie seine implementierende Klasse zurückgibt. So liefert Derived1.f() Derived...
06.02.2013, 23:43
2
Antworten

Scala Class.getFields

Für Zwecke meiner App muss ich in der Lage sein, eine Liste von Feldern eines type (keine Instanz) und Typen dieser Felder in der Laufzeit herauszufinden. Bis jetzt konnte ich nur eine Liste von Methoden einer Fallklasse bekommen, die getters...
10.10.2011, 04:18
2
Antworten

Warum gibt eine Prismenfunktion nicht eine Option / Vielleicht zurück?

In der funktionellen Optik soll ein wohlerzogenes Prisma (in scala eine Teillinse genannt) eine set Funktion vom Typ 'subpart -> 'parent -> 'parent haben, wobei, wenn das Prisma "erfolgreich ist" und ist strukturell kompatibel mit dem...
23.09.2017, 20:51