Als «scala» getaggte Fragen

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

135
Wie beende ich scala 2.11.0 REPL?

In der letzten Version von scala (2.10.3) REPL kann ich eingeben, um REPL exitzu beenden. In Scala 2.11.0 funktioniert dies jedoch nicht. $ scala Welcome to Scala version 2.11.0 (Java HotSpot(TM) 64-Bit Server VM, Java 1.7.0_51). Type in expressions to have them evaluated. Type :help for more...

133
Wie bekomme ich Scala List von Java List?

Ich habe eine Java-API, die eine Liste zurückgibt wie: public List<?> getByXPath(String xpathExpr) Ich verwende den folgenden Scala-Code: val lst = node.getByXPath(xpath) Nun, wenn ich Scala Syntax Zucker versuche wie: lst.foreach{ node => ... } es funktioniert nicht. Ich bekomme den...

133
Apache Spark: map vs mapPartitions?

Was ist der Unterschied zwischen einem RDD map und einer mapPartitionsMethode? Und verhält flatMapsich wie mapoder wie mapPartitions? Vielen Dank. (bearbeiten) dh was ist der Unterschied (entweder semantisch oder in Bezug auf die Ausführung) zwischen def map[A, B](rdd: RDD[A], fn: (A => B))...

132
Was ist ein Manifest in Scala und wann brauchen Sie es?

Seit Scala 2.7.2 gibt es etwas, Manifestdas eine Problemumgehung für das Löschen von Java-Typen darstellt. Aber wie funktioniert das Manifestgenau und warum / wann müssen Sie es verwenden? Der Blog-Beitrag Manifests: Reified Types von Jorge Ortiz erklärt einige davon, erklärt aber nicht, wie man es...

131
Was bedeutet der Operator "#" in Scala?

Ich sehe diesen Code in diesem Blog: Typ-Level-Programmierung in Scala : // define the abstract types and bounds trait Recurse { type Next <: Recurse // this is the recursive function definition type X[R <: Recurse] <: Int } // implementation trait RecurseA extends Recurse { type Next...

130
sbt-Assembly: Deduplizierungsfehler gefunden

Ich bin mir nicht sicher, ob Mergestrategy oder Exclude Gläser hier die beste Option ist. Jede Hilfe, wie ich mit diesem Fehler weiter vorgehen kann, ist großartig! [sameert@pzxdcc0151 approxstrmatch]$ sbt assembly [info] Loading project definition from /apps/sameert/software/approxstrmatch/project...

130
Scala @ Operator

Was macht der @ Operator von Scala? Zum Beispiel gibt es in dem Blog-Beitrag Formale Sprachverarbeitung in Scala, Teil 2 so etwas case x @ Some(Nil) =>

128
Scala: Nil vs List ()

Gibt es in Scala überhaupt einen Unterschied zwischen Nilund List()? Wenn nicht, welcher ist der idiomatischere Scala-Stil? Sowohl zum Erstellen neuer leerer Listen als auch zum Mustervergleich für leere