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

10
Konvertieren einer Java-Sammlung in eine Scala-Sammlung
Bezogen auf Stack - Überlauf Frage Scala Äquivalent neuen HashSet (Collection) , wie konvertiere ich eine Java - Sammlung ( java.util.Listsagen wir) in eine Scala Sammlung List? Ich versuche tatsächlich, einen Java-API-Aufruf in Spring's SimpleJdbcTemplate , der a zurückgibt java.util.List<T>, in eine unveränderliche Scala umzuwandeln HashSet. Also zum Beispiel: val …

5
Verwechselt mit dem Verständnis der flatMap / Map-Transformation
Ich verstehe Map und FlatMap wirklich nicht. Was ich nicht verstehe, ist, wie ein For-Understanding eine Folge verschachtelter Aufrufe von map und flatMap ist. Das folgende Beispiel stammt aus der funktionalen Programmierung in Scala def bothMatch(pat:String,pat2:String,s:String):Option[Boolean] = for { f <- mkMatcher(pat) g <- mkMatcher(pat2) } yield f(s) && g(s) …

5
Wann sind höherwertige Typen nützlich?
Ich mache seit einer Weile Entwickler in F # und es gefällt mir. Ein Schlagwort, von dem ich weiß, dass es in F # nicht existiert, sind höherwertige Typen. Ich habe Material über höherwertige Typen gelesen und glaube, ich verstehe deren Definition. Ich bin mir nur nicht sicher, warum sie …

3
Gibt es eine gute Mathe- / Statistikbibliothek für Scala? [geschlossen]
Geschlossen. Diese Frage entspricht nicht den Richtlinien für Stapelüberlauf . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Stack - Überlauf. Geschlossen vor 2 Jahren . Verbessere diese Frage Ich suche eine gute Open-Source-Bibliothek für Scala für Mathematik …
87 scala  math  statistics 



10
Wie stelle ich die Heap-Größe für sbt ein?
Ich benutze SBT 0.12.0. Ich habe andere Antworten zum Stapelüberlauf gelesen und bin ihnen gefolgt, aber keine davon hilft zum Beispiel: ForkRunKlasse erstellen - Ich habe während meiner Verwendung von sbt keinen gegabelten Prozess beobachtet Umgebungsvariable festlegen JAVA_OPTS- Sie wird festgelegt, aber die Prozessbefehlszeile von sbt scheint sie überhaupt nicht …
87 scala  sbt 


4
Wie sehe ich den Abhängigkeitsbaum in sbt?
Ich versuche, den SBT-Abhängigkeitsbaum wie in der Dokumentation beschrieben zu überprüfen : sbt inspect tree clean Aber ich bekomme diesen Fehler: [error] inspect usage: [error] inspect [uses|tree|definitions] <key> Prints the value for 'key', the defining scope, delegates, related definitions, and dependencies. [error] [error] inspect [error] ^ Was ist falsch? Warum …

3
Was bedeutet param: _ * in Scala?
Da ich neu in Scala (2.9.1) bin, habe ich ein List[Event]und möchte es in ein kopieren Queue[Event], aber die folgende Syntax ergibt Queue[List[Event]]stattdessen ein: val eventQueue = Queue(events) Aus irgendeinem Grund funktioniert Folgendes: val eventQueue = Queue(events : _*) Aber ich würde gerne verstehen, was es tut und warum es …

4
Vererbung von Scala-Fallklassen
Ich habe eine Anwendung, die auf Squeryl basiert. Ich definiere meine Modelle als Fallklassen, vor allem, weil ich Kopiermethoden für zweckmäßig halte. Ich habe zwei Modelle, die eng miteinander verbunden sind. Die Felder sind gleich, viele Operationen sind gemeinsam und sie sollen in derselben DB-Tabelle gespeichert werden. Es gibt jedoch …

13
Eine Scala-Liste in ein Tupel umwandeln?
Wie kann ich eine Liste mit (sagen wir) 3 Elementen in ein Tupel der Größe 3 konvertieren? Nehmen wir zum Beispiel an, ich habe val x = List(1, 2, 3)und ich möchte dies in konvertieren (1, 2, 3). Wie kann ich das machen?
86 list  scala  tuples 

8
Wie kann man auf mehrere Futures warten?
Angenommen , ich habe mehrere Futures und müssen warten , bis entweder einer von ihnen ausfällt oder alle von ihnen erfolgreich zu sein. Zum Beispiel: Let gibt es 3 - Futures: f1, f2, f3. Wenn dies f1erfolgreich ist und f2fehlschlägt, warte ich nicht darauf f3(und gebe den Fehler an den …



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.