Als «scala-collections» getaggte Fragen

Sammlungsbibliothek für die Programmiersprache Scala

18
Ist die Scala 2.8-Sammlungsbibliothek ein Fall von „der längsten Selbstmordnotiz in der Geschichte“? [geschlossen]
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, …

4
Scala 2.8 breakOut
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 …

6
Wann sollte ich Vector in Scala wählen?
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, …





1
Stream vs Ansichten vs Iteratoren
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, …

6
Wie lese ich Dateien aus dem Ressourcenordner in Scala?
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 // …




3
Warum ist Scalas unveränderliches Set in seiner Art nicht kovariant?
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 …

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 …

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 …

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.