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
4
Antworten
Ist es möglich, und was wäre die effizienteste nette Methode zum hinzufügen einer Spalte Daten-Frame? Insbesondere Spalte dienen als Datensatz-IDs für die vorhandenen Daten-Frame. In einem vereinfachten Fall, beim Lesen von Datei und nicht tokenisierung, ich kann
5
Antworten
Ich habe zwei Funktionen, die Rückkehr Futures. Ich bin versucht zu füttern, ein modifiziertes Ergebnis von der ersten Funktion in die andere mit einer for-yield-Verständnis. Dieser Ansatz funktioniert: val schoolFuture = for { ud <- userStore.getUserDetails(user.userId) sid
9
Antworten
Gibt es eine einfache und effiziente Lösung zur Bestimmung der ersten n Elemente einer Scala Durchsuchbar? Ich meine so etwas wie iter.toList.sortBy(_.myAttr).take(2) aber, ohne zu Sortieren alle Elemente wenn nur die oberen 2 sind von Interesse. Idealerweise
9
Antworten
Ich bin mit dem folgenden: Scala 2.10.4 Scalatra 2.2.2 sbt 0.13.0 java 1.8.0 casbah 2.7.2 scalatra-sbt 0.3.5 Ich bin Häufig läuft in diesen Fehler: 21:32:00.836 [qtp1687101938-55] ERROR o.fusesource.scalate.TemplateEngine - Compilation failed: error: error while loading CharSequence, class
5
Antworten
Brauche ich, um zu überprüfen, ob ein string vorliegt in eine Liste, und rufen Sie eine Funktion, die einen boolschen Wert akzeptiert entsprechend. Ist es möglich mit einem one-liner? Den code unten ist die beste die ich
7
Antworten
Ich entwickle eine Anwendung mit Spielen, 2.0 und Scala , stellt einige REST-API. Diese APIs werden von anderen Anwendungen, web, mobile oder desktop, so das OAuth-Protokoll (OAuth2) scheint am besten geeignet. Ich würde auch zunächst die Verwendung
2
Antworten
Tut Scala haben eine native Art und Weise zu zählen, alle vorkommen eines Zeichens in einem string? Wenn ja, wie mache ich es? Wenn nicht, brauche ich Java? Wenn ja, wie mache ich das? Dank! InformationsquelleAutor der
13
Antworten
Haftungsausschluss Ich weiß, dass künstliche benchmarks sind böse. Sie zeigen nur Ergebnisse für sehr spezifische enge situation. Ich nicht davon ausgehen, dass eine Sprache besser ist als der andere, weil der dumme Bank. Allerdings Frage ich mich,
5
Antworten
Benutze ich opencsv zum Parsen von csv-Dateien, und mein code ist while( (line = reader.readNext()) != null ) { .... } Bekam ich eine compiler-Warnung, die sagen: comparing values of types Unit and Null using `!=' will
7
Antworten
Also arbeite ich durch ein paar übungen in "Scala" für die Ungeduldigen" und einer von Ihnen ist: Schreiben Sie eine for Schleife für die Berechnung der Produkt der Unicode-codes aller Buchstaben in einem string. Zum Beispiel, das
4
Antworten
Ich habe zwei Listen, eine List[A] und ein List[B]. Was ich will ist ein Map[A,B] aber ich will, dass die Semantik von zip. So begann etwa so: var tuplesOfAB = listOfA zip listOfB Ich bin mir jetzt
4
Antworten
Ich bin auf der Suche nach einem besten Weg der Umwandlung von einer collection.mutable.Seq[T] zu collection.immutable.Seq[T]. InformationsquelleAutor der Frage Nikita Volkov | 2011-12-13
2
Antworten
Kann jemand Punkt mich gegen ein einfaches Beispiel von Jackson Serialisierung/Deserialisierung mit Ihren Scala-Modul für 2.10? Ich bin auf der Suche nach Reflexion-basierte JSON nicht, die field-by-field-Anmerkung oder eine Abtretung und es schien, als könnte dies tun,
5
Antworten
Auf Play Framework homepage behaupten Sie, dass "JSON ist ein erste-Klasse-Bürger". Ich habe noch zu sehen, die der Beweis dafür. In meinem Projekt bin ich den Umgang mit einigen ziemlich komplexen JSON-Strukturen. Dies ist nur ein sehr
4
Antworten
In Scala 2.8, es ist 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
1
Antworten
Oder ist es nur Unordnung, bis Sie den code für etwas, das der JIT aufpassen würde automatisch irgendwie? InformationsquelleAutor der Frage Alex R | 2010-04-25
4
Antworten
Sehe ich diesen code in diesem blog: Type-Level Programming in Scala: //define the abstract types and bounds trait Recurse { type Next <: Recurse //this is the recursive function definition type X[R <: Recurse] <: Int }
1
Antworten
Wie kann ich entkommen, mit einem dollar-Zeichen in string-interpolation? def getCompanion(name: String) = Class.forName(s"my.package.$name\$") //--> "error: unclosed string literal" InformationsquelleAutor der Frage 0__ | 2013-06-01
5
Antworten
In der letzten version von scala (2.10.3) REPL, die ich geben kann exit zu verlassen REPL. Jedoch in Scala 2.11.0 das funktioniert nicht. $ scala Welcome to Scala version 2.11.0 (Java HotSpot(TM) 64-Bit Server VM, Java 1.7.0_51).
9
Antworten
Ich Habe ein XML-Knoten, möchte ich hinzufügen, dass Kinder im Laufe der Zeit: val root: Node = <model></model> Aber ich sehe keine Methoden wie addChild(), wie ich möchte, schreiben etwas entlang der Linien von: def addToModel() =
1
Antworten
Gibt es etwas, was ich gar nicht nachvollziehen kann, Scala "Sammlung".veränderlich.Seq. Es beschreibt die Schnittstelle für alle mutable-Sequenzen, aber ich sehe nicht, Methoden append oder prepend-Elemente ohne anlegen einer neuen Sequenz. Übersehe ich etwas offensichtliches hier? Gibt
1
Antworten
Ich bin verwirrt, wie erweitern List/Seq/Array in variable-length argument list. Gegeben, dass ich test_func Funktion annehmen Tupel: scala> def test_func(t:Tuple2[String,String]*) = println("works!") test_func: (t: (String, String)*)Unit Die funktioniert, wenn ich pass-Tupel: scala> test_func(("1","2"),("3","4")) works! Aus der Lektüre
4
Antworten
Ich habe gehört, der Begriff "coalgebras" mehrmals in die funktionale Programmierung und PLT-Kreise, vor allem, wenn die Diskussion über Objekte, comonads, Linsen und so. Googeln diesen Begriff gibt Seiten, geben Sie die mathematische Beschreibung dieser Strukturen, das
9
Antworten
Ich Schreibe einige Scala-code verwendet die Apache POI API. Ich möchte zum Durchlaufen der Zeilen in der java.util.Iterator, dass ich von der Blatt-Klasse. Ich würde gerne mit dem iterator in einer for each Stil Schleife, so habe
1
Antworten
Ich versuche zu bekommen subarray in scala, und ich bin ein wenig verwirrt, was die richtige Art es zu tun. Was würde ich am meisten mögen würde etwas wie, wie Sie es tun können, in python: x
3
Antworten
Was ich versuche zu tun ist, um eine Funktion, die es dauern würde eine generische Klasse eine statische Methode in es (sorry für die Sprache Java, ich meine, Verfahren zu Ihrer Begleiter-Objekt). trait Worker {def doSth: Unit}
1
Antworten
Ich habe gehört, dass mit Dynamic ist es irgendwie möglich, dynamische Typisierung in Scala. Aber ich kann mir nicht vorstellen, wie das Aussehen könnte oder wie es funktioniert. Fand ich heraus, dass man Erben vom trait Dynamic
4
Antworten
In Scala, dass ich das machen kann caseclass, case class Foo(x:Int), und dann legen Sie Sie in einer Liste, etwa so: List(Foo(42)) Nun, nichts ungewöhnliches hier. Das folgende ist für mich Fremd. Der Betreiber :: ist eine
9
Antworten
Wie kann ich merge-maps wie folgt: Map1 = Map(1 -> Class1(1), 2 -> Class1(2)) Map2 = Map(2 -> Class2(1), 3 -> Class2(2)) Nach zusammengeführt. Merged = Map( 1 -> List(Class1(1)), 2 -> List(Class1(2), Class2(1)), 3 -> Class2(2))
3
Antworten
Ich versuche, Akka gehen in mein Java-Projekt, und ich bin mir hing bis auf ein kleines Problem mit der Seq(N) von Scala. Ich bin in der Lage zu konvertieren, meine Java-Liste der ActorRef in eine scala.Sammlung.Seq, aber
7
Antworten
Ich bin Anfänger in Scala. Ich war vor kurzem das schreiben ein hobby app und fing mich versuchen, zu verwenden pattern-matching anstelle von if-else-in vielen Fällen. user.password == enteredPassword match { case true => println("User is authenticated")
4
Antworten
Gibt es einen Unterschied zwischen ::: und ++ für die Verkettung von Listen in Scala? scala> List(1,2,3) ++ List(4,5) res0: List[Int] = List(1, 2, 3, 4, 5) scala> List(1,2,3) ::: List(4,5) res1: List[Int] = List(1, 2, 3,
1
Antworten
Ich habe gerade angefangen zu lernen, Scala und ich bin jetzt Fragen, wie ich Sie verwirklichen könnte zwei verschiedene Java-interfaces mit einer Scala-Klasse? Sagen wir, ich habe die folgenden Schnittstellen, die in Java geschrieben public interface EventRecorder
2
Antworten
Java hat: public void someMethod(int ... intArray) { //question: what is the equivalent to "..." //do something with intArray } wie kann ich erreichen, die die gleichen Funktionen in Scala? Das heißt, die übergabe einer unbestimmten Anzahl
13
Antworten
Immer noch der Neuling im Scala und ich bin jetzt auf der Suche nach einem Weg, um die Umsetzung der folgenden Codes auf: @Override public void store(InputStream source, String destination, long size) { ObjectMetadata metadata = new
1
Antworten
Ich versuche zu verwenden views.html.helper.select (Dokumentation hier). Ich weiß nicht, scala, so dass ich mit java. Ich brauchen, um passieren Objekt vom Typ Seq[(String)(String)], um die Vorlage richtig? So etwas wie: @(fooForm:Form[Foo])(optionValues:Seq[(String)(String)]) @import helper._ @form(routes.foo){ @select(field=myForm("selectField"),options=optionValues) }
4
Antworten
Ich bin mit Intellij IDEA 14.1.3 edition und installiert haben Scala plugin. Beim erstellen SBT Projekt, es meldet folgenden Fehler: Error:Error while importing SBT project: ... :::::::::::::::::::::::::::::::::::::::::::::: :: org.fusesource.jansi#jansi;1.11: not found :::::::::::::::::::::::::::::::::::::::::::::: :::: ERRORS Server access Error:
11
Antworten
Einer self-type-für a-trait -A: trait B trait A { this: B => } sagt, dass "A können nicht gemischt werden in einer konkreten Klasse, die nicht auch verlängern B". Auf der anderen Seite, sind die folgenden: trait
5
Antworten
Ich bin der Gestaltung einer Klassen-Hierarchie, die besteht aus einer Basis-Klasse zusammen mit mehreren Eigenschaften. Die Basisklasse stellt Standard-Implementierungen der verschiedenen Methoden und die Eigenschaften selektiv überschreiben bestimmter Methoden, über abstract override so wirkt als stapelbare traits/Mixins
4
Antworten
Ich versuche, zu machen einige Antwort wie diese def doAjax = Action { request => object MyResult { val resultCode = 0 val resultTextMessage = "sss" } Ok(Json(MyResult)) //It's not working anymore - not compiling in v2.0!
3
Antworten
Wie übergibt man ein Tupel argument der beste Weg ? Beispiel: def foo(...): (Int, Int) = ... def bar(a: Int, b: Int) = ... Nun möchte ich übergeben Sie die Ausgabe des foo zu bar. Dies kann
8
Antworten
Learning Scala aktuell und mussten umdrehen einer Karte zu tun, einige invertierten Wert->Schlüssel suchen. Ich war auf der Suche nach einem einfachen Weg, dies zu tun, aber es kam nur: (Map() ++ origMap.map(kvp=>(kvp._2->kvp._1))) Jemand eine elegantere Lösung?
2
Antworten
Was ist der Unterschied zwischen Ausrufezeichen (!) und Fragezeichen (?) beim senden von Nachrichten an Akteure? myActor ! Hello(value1) myActor ? Hello(value1) InformationsquelleAutor der Frage ticofab | 2013-07-14
7
Antworten
Während es Gültiger Fälle, wo diese Methode der überbeanspruchungen kommen könnte mehrdeutig, warum der compiler verbieten code ist weder mehrdeutig zur compile-Zeit noch zur Laufzeit? Beispiel: //This fails: def foo(a: String)(b: Int = 42) = a +
2
Antworten
Mit Scala 2.7.7: Wenn ich eine Liste von Optionen, kann ich glätten Sie mit einer for-comprehension: val listOfOptions = List(None, Some("hi"), None) listOfOptions: List[Option[java.lang.String]] = List(None, Some(hi), None) scala> for (opt <- listOfOptions; string <- opt) yield
5
Antworten
Ich versuche zu vermeiden, die Konstrukte wie folgt: val result = this.getClass.getSimpleName if (result.endsWith("$")) result.init else result Ok, in diesem Beispiel die then und else Zweig sind einfach, aber Sie kann Bild-komplexen. Ich baute die folgenden: object
5
Antworten
Was die Scala Rezept für das Lesen Zeile für Zeile von der standard-Eingabe ? So etwas wie das äquivalent in java-code : import java.util.Scanner; public class ScannerTest { public static void main(String args) { Scanner sc =
14
Antworten
Frage ich mich, ob es einen Weg gibt, um asynchrone Aufrufe an eine Datenbank? Zum Beispiel, Stell dir vor, ich habe eine große bitte, dass es sehr lange dauern, zu verarbeiten, ich möchte, um die Anfrage zu
2
Antworten
Angenommen ich habe eine Methode session.get(str: String): String aber Sie wissen nicht, ob er zurückkehren wird, Sie eine Zeichenfolge oder einen null, denn es kommt aus Java. Gibt es ein einfacher Weg, dies zu behandeln in Scala
5
Antworten
Ich habe eine Java-API, die eine Liste zurückgibt, wie: public List<?> getByXPath(String xpathExpr) Bin ich unter den unten angegebenen scala-code: val lst = node.getByXPath(xpath) Nun, wenn ich versuche, scala-syntax-Zucker wie: lst.foreach{ node => ... } funktioniert es