Tag: scala

Scala ist eine Allzweck-Programmiersprache, die grundsätzlich Ausrichtung der Java Virtual Machine. Entwickelt, um express-common programming patterns in einer prägnant, elegant und typsicher Weise, es verschmilzt die beiden imperative und funktionale Programmierung-Stile. Seine Hauptmerkmale sind:
erweiterte statische Typ-system mit Typ-Inferenz ist;
Funktion Typen; pattern-matching; implizite Parameter und Umbauten; operator überladen; die volle Interoperabilität mit Java; Parallelität

Zukunft mit Timeout in Scala

Anzahl der Antworten 5 Antworten
Angenommen ich habe eine Funktion, die ruft eine Blockierung unterbrechbare Betrieb. Ich möchte es zum laufen asynchron mit einem timeout. Das heißt, ich möchte die Funktion zu unterbrechen, wenn der timeout abgelaufen ist. So, ich bin versucht,

Kann Java einen kompilierten Scala Code ausführen?

Anzahl der Antworten 4 Antworten
Kann Befehl java ausführen kompiliert scala-code? Wenn dem so ist, warum haben wir ein exklusives Befehl scala? InformationsquelleAutor der Frage nanda | 2010-09-02

Wie man die Scala-Sammlung von Option [X] in die Sammlung von X umwandelt

Anzahl der Antworten 2 Antworten
Ich bin beginnend zu erkunden Scala, und eines der Dinge, die ich bin fasziniert von der Option geben und das Versprechen des in der Lage seins zu beseitigen null bezogene Fehler. Aber ich habe nicht in der

Komplettes "Scala Logging" Beispiel

Anzahl der Antworten 3 Antworten
Ich versuche, Typesafe ist Scala-Protokollierung aber konnte es nicht zu drucken, eine debug-Meldung. Ich erwarte, dass Scala-Protokollierung print debug-Meldung auf die Standard-Bildschirm, aber es funktioniert nicht. Ein vollständiges Beispiel wäre sehr hilfreich oder spezifischen beraten, was zu

Scala getClass.getResource () gibt null zurück

Anzahl der Antworten 3 Antworten
Habe ich diesen code: val url: URL = getClass.getResource("com/mysite/main/test.fxml") und es gibt immer null (oder Unit). Ich habe nur zwei Dateien in das Projekt: MyProj/src/com/mysite/main/Test.scala MyProj/src/com/mysite/main/test.fxml und wenn ich das Test.scala die url Wert ist immer null.

Tests auf Intellij ausführen: Klasse nicht gefunden

Anzahl der Antworten 9 Antworten
Ich bin der Bewertung IntelliJ (13.0.2 133.696) können und keine jUnit-tests innerhalb der IDE. Mein Projekt ist ein multi-Modul gradle-Projekt und nutzt scala. Test-Klasse befindet sich unter src/test/scala/xxx/xxxxx/xxx/xxxx/xxxxx und jedes mal wenn ich versuche zu laufen, von

Scala: Kurze Form des Mustervergleichs, die Boolean zurückgibt

Anzahl der Antworten 6 Antworten
Fand ich mich im schreiben etwas wie dieses sehr oft: a match { case `b` => //do stuff case _ => //do nothing } Ist es ein kürzerer Weg, um zu überprüfen, ob etwas Wert einem Muster

Funke: erzeuge RDD [(X, X)] aller möglichen Kombinationen aus RDD [X]

Anzahl der Antworten 4 Antworten
Ist es möglich in der Funke zu implementieren '.Kombinationen " - Funktion von scala collections? /** Iterates over combinations. * * @return An Iterator which traverses the possible n-element combinations of this $coll. * @example `"abbbc".combinations(2) =

Überladen Konstruktor für Scala's Case Classes?

Anzahl der Antworten 2 Antworten
In Scala 2.8 gibt es eine Möglichkeit zum überladen von Konstruktoren der Fall-Klasse? Wenn ja, legen Sie bitte ein snippet zu erklären, wenn nicht, bitte erklären, warum? InformationsquelleAutor der Frage Felix | 2010-03-08

Scala wie kann ich die Anzahl der Vorkommen in einer Liste zählen

Anzahl der Antworten 12 Antworten
val list = List(1,2,4,2,4,7,3,2,4) Will ich es umsetzen wie diese: list.count(2) (gibt 3). InformationsquelleAutor der Frage Gatspy | 2012-07-12

SBT: Starten Sie eine Befehlszeile 'run' der Hauptklasse eines nicht standardmäßigen Projekts

Anzahl der Antworten 4 Antworten
Bin ich angefangen zu verwenden sbt bauen mein Scala-code (und Abhängigkeiten zu behandeln). Soweit ich weiß, wenn ich $ sbt run <args> in der Befehlszeile wird dies ausgeführt, die main-Klasse der Haupt-Projekt. Ist es möglich Sie "ausführen"

PermGen Probleme mit Lift und Jetty

Anzahl der Antworten 5 Antworten
Entwickle ich auf die standard-Hebebühne (maven und jetty). Ich bin immer wieder (einmal alle paar Tage) immer diese: Exception in thread "7048009@qtp-3179125-12" java.lang.OutOfMemoryError: PermGen space 2009-09-15 19:41:38.629::WARN: handle failed java.lang.OutOfMemoryError: PermGen space Dies ist in meiner dev-Umgebung.

Welche Alternativen zur automatischen Ressourcenverwaltung gibt es für Scala?

Anzahl der Antworten 7 Antworten
Ich habe gesehen, viele Beispiele von ARM (automatic resource management) auf der Website für Scala. Es scheint ein rite-of-passage zu schreiben, obwohl die meisten sehen ziemlich viel wie ein anderes. Ich hat sehen, ein ziemlich cooles Beispiel

Was ist die Anwendungsfunktion in Scala?

Anzahl der Antworten 3 Antworten
Ich habe nie verstanden, es aus der künstlich unmarshalling und verbing Nomen ( ein AddTwo Klasse apply fügt hinzu, dass zwei!) Beispiele. Ich verstehe, dass es syntaktischen Zucker, - so - (ich abgeleitet aus dem Kontext) es

Wie mustere ich Arrays in Scala?

Anzahl der Antworten 4 Antworten
Meine Methode definition sieht wie folgt def processLine(tokens: Array[String]) = tokens match { //... Angenommen, ich möchte wissen, ob der zweite string ist leer case "" == tokens(1) => println("empty") Nicht kompilieren. Wie gehe ich über das

Scala: Übergeben Sie Seq an var-args-Funktionen

Anzahl der Antworten 1 Antworten
Gegeben eine Funktion, eine variable Anzahl von Argumenten, z.B. def foo(os: String*) = println(os.toList) Wie kann ich pass eine Reihenfolge der Argumente der Funktion? Ich würde gerne schreiben: val args = Seq("hi", "there") foo(args) Natürlich, dies funktioniert

Ist String-Verkettung in Scala so teuer wie in Java?

Anzahl der Antworten 4 Antworten
In Java, es ist eine gemeinsame best practice zu tun Verkettung von Zeichenfolgen mit StringBuilder aufgrund der schlechten Leistung von aneinanderhängen von strings mit dem + operator. Ist die gleiche Praxis empfohlen für Scala oder hat sich

So verwenden Sie änderbare Sammlungen in Scala

Anzahl der Antworten 3 Antworten
Kann ich denke ich scheitern zu verstehen, wie veränderlich Sammlungen arbeiten. Ich würde erwarten, dass mutable collections betroffen zu sein durch die Anwendung anzeigen oder hinzufügen von neuen Elementen, aber: scala> val s: collection.mutable.Seq[Int] = collection.mutable.Seq(1) s:

Wie listet ich alle Dateien in einem Unterverzeichnis in scala auf?

Anzahl der Antworten 19 Antworten
Ist es eine gute "scala-esque" (ich denke, ich meine, funktionelle) Weise rekursiv auflisten von Dateien in einem Verzeichnis? Was ist das matching ein bestimmtes Muster? Beispielsweise rekursiv alle Dateien mit "a*.foo" im c:\temp. InformationsquelleAutor der Frage Nick

Extrahieren Sie den String-Wert mit json4s

Anzahl der Antworten 1 Antworten
Habe ich folgende Scala-Konsole-Sitzung für json4s, wo ich versuche, zu extrahieren String-Wert aus einer geparsten json: scala> import org.json4s._ import org.json4s._ scala> import org.json4s.native.JsonMethods._ import org.json4s.native.JsonMethods._ scala> val s = """ {"a": "hello"} """ s: String =

Wie kann man Commons-Logging von einem scala / sbt / slf4j-Projekt ausschließen?

Anzahl der Antworten 4 Antworten
Mein scala/sbt-Projekt verwendet grauhaarig-slf4j und logback. Ein Drittanbieter-Abhängigkeit nutzt Apache Commons Logging. Mit Java/Maven, die ich benutzen würde jcl-over-slf4j und logback-classic, so dass ich verwenden können, logback als unified logging-backend. Ich würde auch zu beseitigen, commons-logging-Abhängigkeit, dass

Scala foldLeft auf Karten

Anzahl der Antworten 4 Antworten
Wie verwenden Sie Anzeigen.foldLeft? Nach der docs es sieht aus wie foldLeft [B] (z: B)(op: (B, (A, B)) ⇒ B) : B Aber ich bin habend Schwierigkeit: Map("first"->1,"second"->2).foldLeft(0)((a,(k,v)) => a+v ) Fehler: nicht eine gesetzliche formale parameter

Scala: Schreibe einen Wert in das typesafe Konfigurationsobjekt

Anzahl der Antworten 2 Antworten
Ich bin mit Typesafe config & haben eine config-Datei in meine Ressourcen-Verzeichnis, das wie folgt aussieht: something { another { someconfig=abc anotherconfig=123 } } Wie würde ich es ändern Sie den Wert von anotherconfig mit scala? InformationsquelleAutor

Was ist der Zweck von Typzuschreibungen in Scala?

Anzahl der Antworten 5 Antworten
Gibt es nicht viel info in der spec auf welche Art Zuschreibung ist, und es ist sicherlich nicht alles, was dort über den Zweck, für den es. Andere als "making übergeben varargs Arbeit", was würde ich geben

Bessere String-Formatierung in Scala

Anzahl der Antworten 7 Antworten
Mit zu vielen Argumenten String.format einfach zu verwirrend. Ist es ein guter Weg, um eine Zeichenfolge formatiert. Etwa so: "This is #{number} string".format("number" -> 1) Oder ist dies nicht möglich, weil der Typ Probleme (format brauchen würde,

Wie überprüft man, ob Schlüssel oder Wert in Map vorhanden sind?

Anzahl der Antworten 5 Antworten
Ich habe ein scala Karte und würde gerne testen, ob ein bestimmter Wert in der Zuordnung vorhanden ist. myMap.exists( /*What should go here*/ ) InformationsquelleAutor der Frage Nabegh | 2012-05-12

Lift mit Play2 vergleichen

Anzahl der Antworten 2 Antworten
Ich verwendet, play2, bevor mit java. Es fühlte sich ein bisschen wie boilerplate vor allem, wenn Sie verwendet akka mit java. Aber das ist nicht die Schuld des Frameworks. Gestern lese ich "Scala" für die ungeduldigen", und

Scala String vs java.lang.String - Typ Rückschluss

Anzahl der Antworten 1 Antworten
In der REPL, ich eine Funktion definieren. Hinweis: der return-Typ. scala> def next(i: List[String]) = i.map {"0" + _} ::: i.reverse.map {"1" + _} next: (i: List[String])List[java.lang.String] Und wenn ich geben Sie den Rückgabetyp String scala> def

Play Framework 2.1 - Einen impliziten ExecutionContext kann nicht gefunden werden

Anzahl der Antworten 3 Antworten
Ich rufe ein webservice wie diese: WS .url(url) .get .map { response => //error occurs on this line response.status match { case 200 => Right(response.json) case status => Left(s"Problem accessing api, status '$status'") } } Den kompletten

Zukünftige Investition: Erlang vs. Scala

Anzahl der Antworten 3 Antworten
seit concurrent programming wird ständig wichtiger, ich Frage mich, was denken Sie über Erlang vs. Scala in dieser Hinsicht. Es scheint mir, dass Scala hat eine größere Nutzerbasis und potenziell eine bessere Zukunft als Erlang. Darüber hinaus

Ein SQL ResultSet wie einen Scala Stream behandeln

Anzahl der Antworten 6 Antworten
Wenn ich die Abfrage auf eine Datenbank und erhalten ein (forward-only, read-only) Ergebnismenge zurück, die die Ergebnismenge, die wirkt wie eine Liste der Datenbank-Zeilen. Ich versuche einen Weg finden, dies zu behandeln ResultSet wie eine Scala Stream.

Warum ist foreach besser als für Scala Options?

Anzahl der Antworten 6 Antworten
Warum foreachmapflatMap etc. sind besser angesehen als die Verwendung von get für Scala Optionen? Wenn ichisEmpty ich anrufen kann get sicher. InformationsquelleAutor der Frage Michael | 2011-07-25

Scala: Abstrakte Typen vs Generika

Anzahl der Antworten 3 Antworten
Las ich Eine Tour Scala: Abstrakte Datentypen. Wann ist es besser, verwenden Sie abstrakte Typen? Beispielsweise abstract class Buffer { type T val element: T } eher, dass Generika, zum Beispiel, abstract class Buffer[T] { val element:

Was ist RDD in Funken

Anzahl der Antworten 7 Antworten
Definition sagt: RDD ist unveränderlich verteilt Sammlung von Objekten Ich verstehe nicht ganz, was das bedeutet. Ist es wie die Daten (partitionierte Objekte) auf der Festplatte abgelegt, Wenn ja, dann wie kommen RDD ' s können Benutzer-definierte

Funktionale reaktive Programmierung in Scala

Anzahl der Antworten 8 Antworten
Gibt es irgendwelche Bibliotheken geschrieben für Scala ermöglicht Funktionale Reaktive Programmierung? InformationsquelleAutor der Frage Daniel C. Sobral | 2009-06-28

Dataframe: wie groupBy / count dann filter auf count in Scala

Anzahl der Antworten 3 Antworten
Funke 1.4.1 Erlebe ich eine situation, wo die Gruppierung durch ein dataframe, dann zählen und filtern auf die 'count' Spalte wirft die Ausnahme unter import sqlContext.implicits._ import org.apache.spark.sql._ case class Paf(x:Int) val myData = Seq(Paf(2), Paf(1), Paf(2))

Sind Optionen und benannte Standardargumente wie Öl und Wasser in einer Scala API?

Anzahl der Antworten 7 Antworten
Arbeite ich an einem Scala-API (für Twilio, by the way), in denen Operationen haben eine ziemlich große Menge von Parametern, und viele von diesen haben sinnvolle Standardwerte. Die Eingabe verkürzen und erhöhen die usability, ich habe mich

Scala Teilen Sie zwei ganze Zahlen und erhalten Sie ein Float-Ergebnis

Anzahl der Antworten 3 Antworten
Wenn ich den folgenden println(3/4) >0 Ich würde gerne eine Dezimalzahl Antwort statt eine ganze Zahl. Wegen der Art, wie ich Schreibe, in meinem eigentlichen code, den ich vorziehen würde, cast innerhalb der println wenn das möglich

"In der scala.js-Beispielanwendung wurde kein impliziter ExecutionContext-Fehler gefunden"

Anzahl der Antworten 1 Antworten
Hier ist ein Beispiel aus dem Hands-on Scala.js ebook: package webpage import org.scalajs.dom.ext.Ajax import scala.scalajs.js import scala.scalajs.js.annotation.JSExport import scalatags.JsDom.all._ import org.scalajs.dom import dom.html @JSExport object HelloWorld1 extends { @JSExport def main(target: html.Div) = { lazy val box

Explizite Typkonvertierung in Scala

Anzahl der Antworten 1 Antworten
Können sagen, ich habe den folgenden code ein: abstract class Animal case class Dog(name:String) extends Animal var foo:Animal = Dog("rover") var bar:Dog = foo //ERROR! Wie behebe ich die Letzte Zeile von diesem code? Im Grunde will

Java-Kompiliergeschwindigkeit vs Scala-Kompiliergeschwindigkeit

Anzahl der Antworten 8 Antworten
Ich habe die Programmierung in Scala für eine Weile und ich mag es, aber eine Sache, die ich bin genervt von ist es die Zeit, die zum kompilieren von Programmen. Es scheint wie eine kleine Sache, aber

Wie wählt man ein zufälliges Element aus einem Array in Scala?

Anzahl der Antworten 6 Antworten
Gibt es zum Beispiel ein Scala-array val A = Array("please", "help", "me"). Wie wählt man ein zufälliges element aus diesem array? InformationsquelleAutor der Frage sam | 2011-02-19

Scala-Muster, die auf anderen Sequenzen als Listen übereinstimmen

Anzahl der Antworten 6 Antworten
Ich habe den folgenden code, die rekursiv arbeitet, die auf jedes element innerhalb einer Liste def doMatch(list: List[Int]): Unit = list match { case last :: Nil => println("Final element.") case head :: tail => println("Recursing..."); doMatch(tail)

Ist die Scala 2.8 Bibliothek ein Fall von "dem längsten Abschiedsbrief in der Geschichte"?

Anzahl der Antworten 18 Antworten
Habe ich gerade angefangen zu schauen, die Scala Sammlungen Bibliothek re-Implementierungdie kommt in der bevorstehenden 2.8 release. Diejenigen, die vertraut mit der Bibliothek von 2,7 bemerken, dass die Bibliothek, die aus einer Verwendung der Perspektive, hat sich

Wie konvertiert man DataFrame zu RDD in Scala?

Anzahl der Antworten 4 Antworten
Kann mir bitte jemand erzählen, wie man die konvertieren kann eine dataframe zu einem RDD? InformationsquelleAutor der Frage Vajra | 2015-09-11

Wie kann SBT gezwungen werden, Java 8 zu verwenden?

Anzahl der Antworten 2 Antworten
Wie kann ich Kraft SBT für das kompilieren von Java-8-Klasse-Dateien. Ich fügte hinzu, scalacOptions += "-target:jvm-1.8", aber es gibt folgende Fehlermeldung: [error] 'jvm-1.8' is not a valid choice for '-target' [error] bad option: '-target:jvm-1.8' [error] (compile:compile) Compilation

Wie passe ich ein beliebiges Zeichen über mehrere Zeilen hinweg in einem regulären Ausdruck an?

Anzahl der Antworten 19 Antworten
Zum Beispiel, dieser regex (.*)<FooBar> entsprechen: abcde<FooBar> Aber wie bekomme ich es passend über mehrere Zeilen? abcde fghij<FooBar> InformationsquelleAutor der Frage andyuk | 2008-10-01

Wie wähle ich die erste Zeile jeder Gruppe?

Anzahl der Antworten 7 Antworten
Ich habe einen DataFrame erzeugt wie folgt: df.groupBy($"Hour", $"Category") .agg(sum($"value") as "TotalValue") .sort($"Hour".asc, $"TotalValue".desc)) Die Ergebnisse wie folgt Aussehen: +----+--------+----------+ |Hour|Category|TotalValue| +----+--------+----------+ | 0| cat26| 30.9| | 0| cat13| 22.1| | 0| cat95| 19.6| | 0| cat105|

Wie erhalte ich das letzte Datum eines bestimmten Monats mit JodaTime?

Anzahl der Antworten 4 Antworten
Ich brauche, um das erste Datum (wie org.joda.time.LocalDate) von einem Monat und die Letzte. Die erste ist trivial, aber immer die Letzte scheint etwas Logik benötigt, als die Monate haben unterschiedliche Länge und Februar der Länge noch

Wie verwende ich Column.isin mit der Liste?

Anzahl der Antworten 3 Antworten
val items = List("a", "b", "c") sqlContext.sql("select c1 from table") .filter($"c1".isin(items)) .collect .foreach(println) Den code oben wirft die folgende Ausnahme. Exception in thread "main" java.lang.RuntimeException: Unsupported literal type class scala.collection.immutable.$colon$colon List(a, b, c) at org.apache.spark.sql.catalyst.expressions.Literal$.apply(literals.scala:49) at org.apache.spark.sql.functions$.lit(functions.scala:89)