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

2
Unterschied zwischen diesem und dem Selbst in Annotationen vom Typ Selbst?
In verschiedenen Scala-Literaturen sehe ich einige Anmerkungen vom Typ "this" und andere, die "self" verwenden: trait A { this: B => ... } trait A { self: B => ... } Gibt es einen wirklichen Unterschied zwischen "diesem" oder "Selbst"? Ist es überhaupt wichtig, welchen Namen Sie verwenden? Ist das …
134 scala 

6
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 Fehler: value foreach is not a member of java.util.List[?0] …
133 java  scala 

3
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)) (implicit a: Manifest[A], b: Manifest[B]): RDD[B] = …

4
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 zusammen mit Kontextgrenzen verwendet . …
132 scala  manifest 


4
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 = RecurseA …

5
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) => x
130 scala  operators 


3
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 [info] Set current project to approxstrmatch (in build file:/apps/sameert/software/approxstrmatch/) [info] Including from cache: …
130 scala  sbt  sbt-assembly 

1
So aktualisieren Sie einen Mongo-Datensatz mithilfe von Rogue mit MongoCaseClassField, wenn die Fallklasse eine Scala-Aufzählung enthält
Ich verbessere vorhandenen Code aus Rogue 1.1.8auf 2.0.0und lift-mongodb-recordab 2.4-M5 to 2.5. Ich habe Schwierigkeiten beim Schreiben MongoCaseClassField, das eine Scala-Aufzählung enthält, bei der ich wirklich Hilfe gebrauchen könnte. Beispielsweise, object MyEnum extends Enumeration { type MyEnum = Value val A = Value(0) val B = Value(1) } case class …
129 mongodb  class  scala  record  lift 


6
Was sind die Hauptunterschiede zwischen Scala und Groovy? [geschlossen]
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie durch Bearbeiten dieses Beitrags mit Fakten und Zitaten beantwortet werden kann . Geschlossen vor 5 Jahren . Verbessere diese Frage Auf der Oberfläche sehen Groovy und …
128 scala  groovy 

3
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 Listen.
128 scala 


4
Was sind einige überzeugende Anwendungsfälle für abhängige Methodentypen?
Abhängige Methodentypen, die früher ein experimentelles Feature waren, wurden jetzt standardmäßig im Trunk aktiviert , und anscheinend scheint dies in der Scala-Community für Aufregung gesorgt zu haben . Auf den ersten Blick ist nicht sofort klar, wofür dies nützlich sein könnte. Heiko Seeberger hat ein neues einfaches Beispiel abhängigen Verfahrenstypen …

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.