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

1
Scala: Verbinden Sie eine Reihe von Zeichenfolgen
Wie "verbinde" ich eine Iterable von Zeichenfolgen mit einer anderen Zeichenfolge in Scala? val thestrings = Array("a","b","c") val joined = ??? println(joined) Ich möchte, dass dieser Code ausgegeben wird a,b,c(verbinden Sie die Elemente mit ",").
262 string  scala 

9
Scala-Programmierung für Android
Ich habe das Tutorial bei Scala und Android mit Scala 2.7.3 final verfolgt. Die resultierende Android-App funktioniert, aber selbst die einfachste Anwendung benötigt einige Minuten (!), Um kompiliert zu werden, und benötigt 900 kb komprimierte App , was ein Show-Stopper für mobile Anwendungen ist. Außerdem geht der IDE von Zeit …
258 android  scala  resources 

4
Was ist "Heben" in Scala?
Wenn ich Artikel im Scala-Ökosystem lese, lese ich manchmal den Begriff "Heben" / "Heben". Leider wird nicht erklärt, was das genau bedeutet. Ich habe einige Nachforschungen angestellt, und es scheint, dass das Heben etwas mit funktionalen Werten oder Ähnlichem zu tun hat, aber ich konnte keinen Text finden, der auf …


4
Scala: Abstrakte Typen gegen Generika
Ich las Eine Tour durch Scala: Abstrakte Typen . Wann ist es besser, abstrakte Typen zu verwenden? Beispielsweise, abstract class Buffer { type T val element: T } eher, dass Generika zum Beispiel, abstract class Buffer[T] { val element: T }

7
Was macht ein fauler Val?
Mir ist aufgefallen, dass Scala zur Verfügung stellt lazy vals. Aber ich verstehe nicht, was sie tun. scala> val x = 15 x: Int = 15 scala> lazy val y = 13 y: Int = <lazy> scala> x res0: Int = 15 scala> y res1: Int = 13 Die REPL …

16
Call by Name vs Call by Value in Scala, Klarstellung erforderlich
So wie ich es verstehe, kann in Scala auch eine Funktion aufgerufen werden nach Wert oder namentlich Wissen wir beispielsweise angesichts der folgenden Deklarationen, wie die Funktion aufgerufen wird? Erklärung: def f (x:Int, y:Int) = x; Anruf f (1,2) f (23+55,5) f (12+3, 44*11) Was sind die Regeln bitte?
239 scala 



4
Scala 2.8 breakOut
In Scala 2.8 gibt es 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 gesagt, dass dies zu folgenden Ergebnissen führt: > import scala.collection.breakOut > val map …


7
Aufgabe nicht serialisierbar: java.io.NotSerializableException beim Aufruf der Funktion außerhalb des Abschlusses nur für Klassen, nicht für Objekte
Seltsames Verhalten beim Aufrufen einer Funktion außerhalb eines Abschlusses: Wenn sich die Funktion in einem Objekt befindet, funktioniert alles Wenn die Funktion in einer Klasse ist, erhalten Sie: Aufgabe nicht serialisierbar: java.io.NotSerializableException: Testen Das Problem ist, dass ich meinen Code in einer Klasse und nicht in einem Objekt benötige. Irgendeine …

5
Anhängen eines Elements an das Ende einer Liste in Scala
Es klingt wie eine dumme Frage, aber alles, was ich im Internet gefunden habe, war Müll. Ich kann einfach kein typisches Element Tzu einer Liste hinzufügen List[T]. Ich habe es mit versucht, myList ::= myElementaber es scheint, dass es ein seltsames Objekt erstellt und beim Zugriff auf myList.lastimmer das erste …
223 arrays  scala 

1
Wie fange ich mit Akka Streams an? [geschlossen]
Geschlossen . Diese Frage muss fokussierter sein . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 4 Jahren . Verbessere diese Frage Die Akka Streams-Bibliothek enthält bereits …
222 scala  akka-stream 

8
Gute Scalaz-Einführung [geschlossen]
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 7 Jahren . Verbessere diese Frage Kürzlich ist mir Scalaz aufgefallen. …
215 scala  scalaz 

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.