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
Beim Schreiben von Tests für Operationen mit Gleitkommazahlen oder Objekten, die Gleitkommazahlen enthalten (wie Vektoren oder Matrizen), möchte ich oft nicht nach Gleichheit, sondern nach "fast gleich" testen (Differenz kann ein Epsilon sein)...
29.04.2015, 08:46
Gibt es einen Unterschied zwischen einer Scala Map und einer HashMap ? Ich verwende scala.collection.immutable.HashMap .
28.07.2015, 19:17
Wie wird Scala in Java Iterable<T> und C # IEnumerable<T> implementiert? Grundsätzlich möchte ich, dass meine Sammlung abbildbar, filterbar usw. ist. Welche Eigenschaften sollte die Sammlungsklasse erweitern und gibt es einfach...
23.10.2013, 21:03
Es gibt viele Orte in der Scala-API , insbesondere in Sammlungen, in denen Methodensignaturen falsch sind .
Zum Beispiel die scaladoc-Signatur für Map . flatMap sagt
%Vor%
Aber die tatsächliche Signatur ist
%Vor%
Dies macht beson...
01.10.2014, 00:47
Ich schaue mir Akka verwandten typsicheren Aktivator Code an und das folgende Konstrukt faszinierte mich:
Begleitobjekt:
%Vor%
Companion-Klasse: it importiert die Companion-Objektmethoden:
%Vor%
Also ... das ist ein bisschen überras...
16.05.2014, 21:24
Verwenden von Spark 1.5 und Scala 2.10.6
Ich versuche, einen Datenrahmen über ein Feld "Tags" zu filtern, das ein Array von Strings ist. Suchen Sie nach allen Zeilen mit dem Tag 'privat'.
%Vor%
bekommen:
Ausnahme im Thread "main" or...
17.01.2016, 00:14
Angenommen, wir haben die folgende Struktur in Java:
%Vor%
Scala hat eingebaute Unterstützung für unveränderliche einfach verknüpfte Liste. Es wäre:
%Vor%
Also, ist es möglich, einen Zyklus in dieser Art von Listen zu machen (unveränderl...
14.08.2013, 10:02
Unten ist der Code, den ich ausführen möchte:
%Vor%
Die Methode printStudentDetails from MyGenericClassforLowerBound erzeugt das Problem. Die Anweisungen student.printDetails und student.printSomeOtherDetails sagen mir
%Vor%...
06.11.2013, 20:11
Bitte beachten Sie diesen Code:
%Vor%
Ich kann die Symbol wie folgt auf dieses Objekt beziehen:
%Vor%
Wie kann ich nun das aktuelle Objekt ResponseType erhalten?
26.08.2012, 08:45
Hat Scala einen gleichwertigen Effekt auf Golfer?
von:
Ссылка
Go's Defer-Anweisung plant einen Funktionsaufruf (die Deferred-Funktion), der ausgeführt werden soll, unmittelbar bevor die Funktion, die die Defer-Operation ausführt, zurü...
17.09.2013, 08:45