Als «scala» getaggte Fragen

Scala ist eine universelle Programmiersprache, die hauptsächlich auf die Java Virtual Machine abzielt. Entwickelt, um gängige Programmiermuster auf prägnante, elegante und typsichere Weise auszudrücken, vereint es sowohl imperative als auch funktionale Programmierstile. Seine Hauptmerkmale sind: ein fortschrittliches statisches Typsystem mit Typinferenz; Funktionstypen; Mustervergleich; implizite Parameter und Konvertierungen; Überlastung des Bedieners; volle Interoperabilität mit Java; Parallelität


14
So laden Sie eine lokale Datei in sc.textFile anstelle von HDFS
Ich folge dem großartigen Funken-Tutorial Also versuche ich um 46:00 Uhr, das zu laden, README.mdaber ich scheitere an dem, was ich tue, folgendes: $ sudo docker run -i -t -h sandbox sequenceiq/spark:1.1.0 /etc/bootstrap.sh -bash bash-4.1# cd /usr/local/spark-1.1.0-bin-hadoop2.4 bash-4.1# ls README.md README.md bash-4.1# ./bin/spark-shell scala> val f = sc.textFile("README.md") 14/12/04 12:11:14 …

4
Kann jemand erklären, wie man SBT richtig einsetzt?
Ich steige aus dem Schrank! Ich verstehe SBT nicht. Dort, sagte ich es, hilf mir jetzt bitte. Alle Wege führen nach Rom, und das ist das gleiche für SBT: Um loszulegen mit SBTgibt es SBT, SBT Launcher, SBT-extras, etc, und dann gibt es verschiedene Möglichkeiten , um auf Repositorys aufzunehmen …
100 scala  sbt 

2
Warum unterscheiden sich "privater Wert" und "privater Endwert"?
Früher habe ich das gedacht private valund private final valbin es auch, bis ich Abschnitt 4.1 in Scala Reference sah: Eine konstante Wertedefinition hat die Form final val x = e wobei e ein konstanter Ausdruck ist (§6.24). Der letzte Modifikator muss vorhanden sein und es dürfen keine Typanmerkungen angegeben …
100 scala  private  final 

6
So führen Sie eine Überprüfung mit Scala durch (Test)
Ich versuche, ScalaTest in mein Java-Projekt zu integrieren. Ersetzen aller JUnit-Tests durch ScalaTests. An einer Stelle möchte ich überprüfen, ob Guices Injector den richtigen Typ injiziert. In Java habe ich einen Test wie diesen: public class InjectorBehaviour { @Test public void shouldInjectCorrectTypes() { Injector injector = Guice.createInjector(new ModuleImpl()); House house …
100 java  scala  junit  scalatest 


3
Ordnen Sie mehrere Fallklassen in Scala zu
Ich mache Matching gegen einige Fallklassen und möchte zwei der Fälle auf die gleiche Weise behandeln. Etwas wie das: abstract class Foo case class A extends Foo case class B(s:String) extends Foo case class C(s:String) extends Foo def matcher(l: Foo): String = { l match { case A() => "A" …

5
Verhindert die JVM Tail-Call-Optimierungen?
Ich habe dieses Zitat auf der Frage gesehen: Was ist eine gute funktionale Sprache, auf der ein Webdienst aufgebaut werden kann? Insbesondere Scala unterstützt die Eliminierung von Tail-Calls nur in selbstrekursiven Funktionen, wodurch die Art der Komposition eingeschränkt wird (dies ist eine grundlegende Einschränkung der JVM). Ist das wahr? Wenn …






3
So kompilieren Sie Tests mit SBT, ohne sie auszuführen
Gibt es eine Möglichkeit, Tests mit SBT zu erstellen, ohne sie auszuführen? Mein eigener Anwendungsfall besteht darin, eine statische Analyse des Testcodes mithilfe eines Scalac-Plugins durchzuführen. Ein weiterer möglicher Anwendungsfall besteht darin, einen Teil oder den gesamten Testcode mit einem anderen als dem in SBT integrierten Runner auszuführen. Idealerweise gibt …
97 scala  sbt  build-tools 


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.