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

540
Was nützt ein Unterstrich in Scala?

Ich habe mir die Liste der auf scala-lang.org durchgeführten Umfragen angesehen und eine merkwürdige Frage festgestellt: " Können Sie alle Verwendungszwecke von" _ "nennen? ". Können Sie? Wenn ja, bitte hier. Erklärende Beispiele werden

402
Was bedeuten alle symbolischen Operatoren von Scala?

Die Scala-Syntax enthält viele Symbole. Da solche Namen mit Suchmaschinen schwer zu finden sind, wäre eine umfassende Liste hilfreich. Was sind alle Symbole in Scala und was macht jedes von ihnen? Insbesondere würde Ich mag darüber wissen ->, ||=, ++=, <=, _._, ::, und

398
Wo sucht Scala nach Implikaten?

Eine implizite Frage an Scala-Neulinge scheint zu sein: Wo sucht der Compiler nach Impliziten? Ich meine implizit, weil die Frage nie vollständig formuliert zu sein scheint, als gäbe es keine Worte dafür. :-) Woher kommen zum Beispiel die Werte für integralunten? scala> import scala.math._...

362
Verkettung der Scala-Liste, ::: vs ++

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, 4, 5) scala> res0 == res1 res2: Boolean = true Aus der Dokumentation...

332
Was ist ein versiegeltes Merkmal?

Versiegelte Klassen werden in 'Programmieren in Scala' beschrieben, versiegelte Merkmale jedoch nicht. Wo finde ich weitere Informationen zu einem versiegelten Merkmal? Ich würde gerne wissen, ob ein versiegeltes Merkmal mit einer versiegelten Klasse identisch ist. Oder wenn nicht, was sind die...

322
Wie verwende ich java.String.format in Scala?

Ich versuche, eine .formatMethode eines Strings zu verwenden. Wenn ich jedoch% 1,% 2 usw. in die Zeichenfolge einfüge, wird java.util.UnknownFormatConversionException ausgelöst, die auf ein verwirrendes Java-Quellcodeteil verweist: private void checkText(String s) { int idx; // If there are any '%'...

312
Ganze Datei in Scala lesen?

Was ist eine einfache und kanonische Methode, um eine ganze Datei in Scala in den Speicher zu lesen? (Idealerweise mit Kontrolle über die Zeichenkodierung.) Das Beste, was ich mir einfallen lassen kann, ist: scala.io.Source.fromPath("file.txt").getLines.reduceLeft(_+_) oder soll ich eine von Javas...