Als «case-class» getaggte Fragen




7
Sauberere Möglichkeit, verschachtelte Strukturen zu aktualisieren
Angenommen, ich habe zwei folgende case class: case class Address(street: String, city: String, state: String, zipCode: Int) case class Person(firstName: String, lastName: String, address: Address) und die folgende Instanz der PersonKlasse: val raj = Person("Raj", "Shekhar", Address("M Gandhi Marg", "Mumbai", "Maharashtra", 411342)) Nun , wenn ich zu aktualisierenden zipCodevon rajdann …
124 scala  case-class  zipper 

6
Einfache idiomatische Definition der Reihenfolge für eine einfache Fallklasse
Ich habe eine Liste einfacher Scala-Fallklasseninstanzen und möchte sie in vorhersehbarer, lexikografischer Reihenfolge mit drucken list.sorted, erhalte jedoch "Keine implizite Reihenfolge definiert für ...". Gibt es ein Implizit, das eine lexikografische Reihenfolge für Fallklassen vorsieht? Gibt es eine einfache idiomatische Möglichkeit, die lexikografische Reihenfolge in die Fallklasse einzumischen? scala> case …

5
Was sind die Nachteile bei der Angabe von Scala-Fallklassen?
Wenn Sie Code schreiben, der viele schöne, unveränderliche Datenstrukturen verwendet, scheinen Fallklassen ein Glücksfall zu sein, sodass Sie mit nur einem Schlüsselwort kostenlos Folgendes erhalten: Alles standardmäßig unveränderlich Getter werden automatisch definiert Ordentliche toString () Implementierung Konform mit equals () und hashCode () Begleitobjekt mit der Methode unapply () zum …
105 scala  case-class 

4
Vererbung von Scala-Fallklassen
Ich habe eine Anwendung, die auf Squeryl basiert. Ich definiere meine Modelle als Fallklassen, vor allem, weil ich Kopiermethoden für zweckmäßig halte. Ich habe zwei Modelle, die eng miteinander verbunden sind. Die Felder sind gleich, viele Operationen sind gemeinsam und sie sollen in derselben DB-Tabelle gespeichert werden. Es gibt jedoch …


11
Fallklasse in Scala abzubilden
Gibt es eine gute Möglichkeit, eine Scala- case classInstanz zu konvertieren , z case class MyClass(param1: String, param2: String) val x = MyClass("hello", "world") in eine Art Mapping, z getCCParams(x) returns "param1" -> "hello", "param2" -> "world" Was für jede Fallklasse funktioniert, nicht nur für vordefinierte. Ich habe festgestellt, dass …
75 scala  case-class 
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.