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


7
Wann wird das Gleichheitszeichen in einer Scala-Methodendeklaration verwendet?
Mit Gleichheitszeichen: object HelloWorld { def main(args: Array[String]) = { println("Hello!") } } Ohne Gleichheitszeichen: object HelloWorld { def main(args: Array[String]) { println("Hello!") } } Beide oben genannten Programme werden auf die gleiche Weise ausgeführt. In dem Blog-Beitrag Dinge, die ich in Scala nicht mag, habe ich gelesen, dass die …
85 scala 


1
Wie werden mehrere Werte in Scala gemustert?
Angenommen, ich möchte mehrere Rückgabewerte von einem Remotedienst mit demselben Code verarbeiten. Ich weiß nicht, wie ich das in Scala ausdrücken soll: code match { case "1" => // Whatever case "2" => // Same whatever case "3" => // Ah, something different } Ich weiß, dass ich die Extraktionsmethode …





18
Was ist der Sinn der Klasse Option [T]?
Ich kann den Punkt der Option[T]Klasse in Scala nicht verstehen . Ich meine, ich kann keine Vorteile von Noneüber sehen null. Betrachten Sie zum Beispiel den Code: object Main{ class Person(name: String, var age: int){ def display = println(name+" "+age) } def getPerson1: Person = { // returns a Person …




6
Scala prüft, ob ein Element in einer Liste vorhanden ist
Ich muss überprüfen, ob eine Zeichenfolge in einer Liste vorhanden ist, und eine Funktion aufrufen, die einen Booleschen Wert entsprechend akzeptiert. Ist es möglich, dies mit einem Einzeiler zu erreichen? Der folgende Code ist der beste, den ich bekommen konnte: val strings = List("a", "b", "c") val myString = "a" …
83 string  list  scala  find 



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.