Als «scala-collections» getaggte Fragen

Sammlungsbibliothek für die Programmiersprache Scala

225
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: >...

200
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...

136
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...

87
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...

73
Design-Tutorial für Scala 2.8-Sammlungen

Gesperrt . Diese Frage und ihre Antworten sind gesperrt, da die Frage nicht zum Thema gehört, aber historische Bedeutung hat. Derzeit werden keine neuen Antworten oder Interaktionen akzeptiert. Nach meiner atemlosen Verwirrung gibt es einige gute Ressourcen, die erklären, wie die neue Scala 2.8-...