Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden kann, …
In Scala 2.8 gibt es ein Objekt in scala.collection.package.scala: def breakOut[From, T, To](implicit b : CanBuildFrom[Nothing, T, To]) = new CanBuildFrom[From, T, To] { def apply(from: From) = b.apply() ; def apply() = b.apply() } Mir wurde gesagt, dass dies zu folgenden Ergebnissen führt: > import scala.collection.breakOut > val map …
Es scheint, dass Vectores zu spät zur Scala-Sammlungsparty war und alle einflussreichen Blog-Beiträge bereits abgereist waren. In Java ArrayListist die Standardsammlung - ich kann sie verwenden, LinkedListaber nur, wenn ich einen Algorithmus durchdacht habe und mich genug um die Optimierung kümmere. Sollte ich in Scala Vectormeine Standardeinstellung verwenden Seqoder versuchen, …
In scala.collectiongibt es zwei sehr ähnliche Objekte JavaConversionsund JavaConverters. Was ist der Unterschied zwischen diesen beiden Objekten? Warum existieren beide? Wann möchte ich eins gegen das andere verwenden?
Wann soll ich reduceLeft, reduceRight, foldLeft, foldRight, scanLeftoder scanRight? Ich möchte eine Intuition / einen Überblick über ihre Unterschiede - möglicherweise mit einigen einfachen Beispielen.
Wenn ich eine Sammlung cvon Typen habe Tund eine Eigenschaft pfür T(z P. B. Typ ) vorhanden ist, wie kann ich einen Map-by-Extracting-Key am besten erstellen ? val c: Collection[T] val m: Map[P, T] Ein Weg ist der folgende: m = new HashMap[P, T] c foreach { t => m …
In welchen Fällen sollte ich Array (Puffer) und Liste (Puffer) verwenden. Ich weiß nur, dass Arrays nicht variabel und Listen kovariant sind. Aber was ist mit der Leistung und einigen anderen Eigenschaften?
Was sind die Unterschiede zwischen Streams, Ansichten (SeqView) und Iteratoren in Scala? Das ist mein Verständnis: Sie sind alle faule Listen. Streams speichern die Werte zwischen. Iteratoren können nur einmal verwendet werden? Sie können nicht zum Anfang zurückkehren und den Wert erneut bewerten? Die Werte von View werden nicht zwischengespeichert, …
Ich habe eine Ordnerstruktur wie folgt: - main -- java -- resources -- scalaresources --- commandFiles und in diesen Ordnern habe ich meine Dateien, die ich lesen muss. Hier ist der Code: def readData(runtype: String, snmphost: String, comstring: String, specificType: String): Unit = { val realOrInvFile = "/commandFiles/snmpcmds." +runtype.trim // …
Ich habe mir diese Frage angesehen , verstehe aber immer noch nicht den Unterschied zwischen iterierbaren und traversierbaren Merkmalen. Kann jemand erklären?
Lernen Sie Scala aktuell und müssen Sie eine Karte invertieren, um einige invertierte Wert-> Schlüsselsuchen durchzuführen. Ich suchte nach einem einfachen Weg, aber ich fand nur: (Map() ++ origMap.map(kvp=>(kvp._2->kvp._1))) Hat jemand einen eleganteren Ansatz?
Ich versuche, ein Subarray in Scala zu bekommen, und ich bin ein wenig verwirrt darüber, wie es richtig gemacht wird. Was ich am liebsten hätte, wäre so etwas wie das in Python: x = [3, 2, 1] x[0:2] aber ich bin ziemlich sicher, dass Sie dies nicht tun können. Der …
BEARBEITEN : Diese Frage wurde basierend auf der ursprünglichen Antwort neu geschrieben Die scala.collection.immutable.SetKlasse ist in ihrem Typparameter nicht kovariant. Warum ist das? import scala.collection.immutable._ def foo(s: Set[CharSequence]): Unit = { println(s) } def bar(): Unit = { val s: Set[String] = Set("Hello", "World"); foo(s); //DOES NOT COMPILE, regardless of …
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 …
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 …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.