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
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,
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
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
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
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.
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
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
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) =
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
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
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"
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.
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
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
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
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
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
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:
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
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 =
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
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
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
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
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,
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
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
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
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
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
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.
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
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:
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
8
Antworten
Gibt es irgendwelche Bibliotheken geschrieben für Scala ermöglicht Funktionale Reaktive Programmierung? InformationsquelleAutor der Frage Daniel C. Sobral | 2009-06-28
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))
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
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
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
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
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
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
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)
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
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
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
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
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|
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
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)