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





12
Wie profiliere ich Methoden in Scala?
Was ist eine Standardmethode zum Profilieren von Scala-Methodenaufrufen? Was ich brauche, sind Hooks um eine Methode, mit der ich Timer starten und stoppen kann. In Java verwende ich die Aspektprogrammierung, AspektJ, um die zu profilierenden Methoden zu definieren und Bytecode einzufügen, um dasselbe zu erreichen. Gibt es in Scala einen …

10
Bevorzugte Methode zum Erstellen einer Scala-Liste
Es gibt verschiedene Möglichkeiten, eine unveränderliche Liste in Scala zu erstellen (siehe Beispielcode unten). Sie können einen veränderlichen ListBuffer verwenden, eine varListe erstellen und ändern, eine rekursive Schwanzmethode verwenden und wahrscheinlich andere, die ich nicht kenne. Instinktiv verwende ich den ListBuffer, aber ich habe keinen guten Grund dafür. Gibt es …
116 scala 


6
Array-Initialisierung in Scala
Ich bin neu in Scala und habe gerade erst angefangen, es zu lernen. Ich möchte wissen, wie man ein Array in Scala initialisiert. Beispiel Java-Code String[] arr = { "Hello", "World" }; Was entspricht dem obigen Code in Scala?

4
Was ist ein "Kontext gebunden" in Scala?
Eine der neuen Funktionen von Scala 2.8 sind Kontextgrenzen. Was ist ein Kontext gebunden und wo ist er nützlich? Natürlich habe ich zuerst gesucht (und zum Beispiel dies gefunden ), aber ich konnte keine wirklich klaren und detaillierten Informationen finden.

7
Scala nach unten oder abnehmend für Schleife?
In Scala verwenden Sie häufig einen Iterator, um eine forSchleife in aufsteigender Reihenfolge auszuführen, z. for(i <- 1 to 10){ code } Wie würden Sie es tun, damit es von 10 auf 1 geht? Ich denke, 10 to 1gibt einen leeren Iterator (wie übliche Bereichsmathematik)? Ich habe ein Scala-Skript erstellt, …

9
Durchlaufen von Java-Sammlungen in Scala
Ich schreibe einen Scala-Code, der die Apache POI- API verwendet. Ich möchte über die Zeilen iterieren, die in java.util.Iteratorder Sheet-Klasse enthalten sind. Ich möchte den Iterator in einer for eachStilschleife verwenden, daher habe ich versucht, ihn in eine native Scala-Sammlung zu konvertieren, werde aber kein Glück haben. Ich habe mir …

7
Wie analysiere ich JSON in Scala mit Standard-Scala-Klassen?
Ich verwende die Build-in-JSON-Klasse in Scala 2.8, um JSON-Code zu analysieren. Ich möchte das eine oder andere Liftweb nicht verwenden, da die Abhängigkeiten minimiert werden. Die Art und Weise, wie ich es mache, scheint zu zwingend. Gibt es einen besseren Weg, es zu tun? import scala.util.parsing.json._ ... val json:Option[Any] = …
113 json  scala 



1
Verstehen, warum Zipper eine Comonad ist
Dies ist eine Fortsetzung der Antwort auf meine vorherige Frage. Angenommen , ich brauche jedes Element zur Karte a:Avon List[A]zu b:Bmit Funktion def f(a:A, leftNeighbors:List[A]): Bund erzeugen List[B]. Natürlich kann ich nicht einfach anrufen mapauf der Liste , aber ich kann die Liste verwenden Reißverschluss . Der Reißverschluss ist ein …

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.