Tag: case-class

Case-Klassen sind reguläre Klassen, die den export Ihrer Konstruktor-Parameter und die eine rekursive ZERLEGUNG Mechanismus über pattern matching.

Umbenennen und Überschreiben Sie equals-Methode in Fall Klasse

Anzahl der Antworten 3 Antworten
Möchte ich definieren, eine Eigenschaft namens Ext benennt, dass die bestehenden equals Methode equalsByAttributes und definiert eine neue equals Methode zur gleichen Zeit. Das Merkmal verwendet wird erweitern Fall Klassen. Meine aktuelle Lösung sieht irgendwie hacky: case

Wird der var-Mitglieder bei der Klasse beeinflussen Fall Klasse Gleichberechtigung?

Anzahl der Antworten 2 Antworten
Ich habe schwer gemacht Einsatz von case-Klassen in meinem code, Antworten auf die zugrunde liegenden Definitionen von Gleichheit Fall Klasse, richtig zu Verhalten. Dann jetzt fand ich, dass ich hinzufügen müssen, um ein weiteres Feld, Mitglied zu

Austauschen Fall Klasse Vererbung mit Abzieher Erhaltung Vollständigkeit überprüft, in Scala

Anzahl der Antworten 3 Antworten
Habe ich eine einfache Klassenhierarchie repräsentiert einen Graphen-ähnliche Struktur mit mehreren verschiedenen Arten von Knoten implementiert unter Verwendung von case-Klassen: sealed trait Node sealed abstract case class Vertex extends Node case class Arc extends Node case class

Wie zu beheben scala.MatchError beim erstellen einer Daten-Frame

Anzahl der Antworten 1 Antworten
Ich habe die text-Datei, die komplexe strukturierte Reihe. Ich bin mit Kunden-Konverter, der konvertiert den gegebenen string(Zeile) zu Pojo-Klasse(countryInfo). Nach der Konvertierung, Baue ich DF. Die POJO-Klasse hat ein Feld, das eine Liste der Custome-Typ(GlobalizedPlayTimeWindows). Ich schuf

Scala 2.10 Reflexion, wie extrahiere ich das Feld Werte aus einer Fall Klasse, d.h. Feldliste von Fall Klasse

Anzahl der Antworten 2 Antworten
Wie kann ich extrahieren Sie die Werte von Feldern aus einer Fall-Klasse in scala mit der neuen reflection-Modell in scala 2.10? Zum Beispiel, indem die unten nicht, ziehen Sie die Feld-Methoden def getMethods[T:TypeTag](t:T) = typeOf[T].members.collect { case

Wie kann ich erstellen Sie eine Instanz der Case-Klasse mit Konstruktor Argumenten ohne Parameter in Scala?

Anzahl der Antworten 4 Antworten
Mache ich ein Scala-app setzt, die durch Reflexion-Feld-Werte. Dies funktioniert OK. Jedoch um Werte eines Feldes brauche ich eine erstellte Instanz. Wenn ich eine Klasse mit einem leeren Konstruktor, kann ich dies leicht tun mit classOf[Person].getConstructors.... Jedoch,

Was ist *so* falsch Fall Klasse Vererbung?

Anzahl der Antworten 2 Antworten
Während der Suche für etwas anderes, ganz aus Zufall stieß ich auf einige Kommentare darüber, wie teuflisch Fall Klasse Vererbung ist. Es war dieses Ding, genannt ProductN , Schweine und Könige, Elfen und Zauberer und wie eine

Scala: Mix Eigenschaften und Fall Klasse in pattern match

Anzahl der Antworten 2 Antworten
Möchte ich match auf einige case-Klassen. Wenn ich Sie noch nicht kennen, möchte ich match auf einer bestimmten Eigenschaft der Klassen zu erweitern. Das sieht aus wie trait Event //root trait trait Status extends Event //special trait

Scala gewohnt pattern match mit java.lang.String und Fall Klasse

Anzahl der Antworten 4 Antworten
Hallo Liebe Scala-Programmierer Habe ich die Arbeit mit Scala für einige Monate jetzt, aber ich habe ein problem mit einigen richtig grundlegende Dinge, ich hoffe Sie helfen meinem. case class PersonClass(name: String, age: Int) object CaseTester {

Warum sind Fall-Objekte serialisierbar und case-Klassen nicht?

Anzahl der Antworten 2 Antworten
Spiele ich mit diesem Beispiel http://scala.sygneca.com/code/remoteactors zu lernen, wie remote-Akteure arbeiten in Scala (2.8.0). Insbesondere habe ich leicht modifiziert, wie die Nachrichten senden, indem Sie die Akteure sind definiert wie folgt: sealed trait Event extends Serializable case

Mit Hilfe von generischen case classes in Scala

Anzahl der Antworten 2 Antworten
Frage ich mich, ob die Verwendung von Generika für Scala case-Klassen können sparen Sie einige boilerplate-code. Let ' s speichern habe ich die folgende Klasse hieararchy zu emulieren eine "Variante" geben, dass die Boxen eine Menge von

Reflexion auf einer Scala Fall Klasse

Anzahl der Antworten 4 Antworten
Ich versuche zu schreiben ein Merkmal (in Scala 2.8), die gemischt werden können, die in einem Fall Klasse, so dass seine Felder inspiziert werden zur Laufzeit für eine bestimmte debugging-Zwecke. Ich möchte, um Sie wieder in der

Scala Fall Klasse, die sich Produkt mit Serializable

Anzahl der Antworten 3 Antworten
Ich Lerne scala und versucht folgende Formular Scala Cookbook: trait Animal trait FurryAnimal extends Animal case class Dog(name:String) extends Animal case class Cat(name:String) extends Animal Wenn ich jetzt habe : val x = Array(Dog("Fido"),Cat("Felix")) es Ergebnis anzeigen

Sauberer Weise zu aktualisieren, verschachtelte Strukturen

Anzahl der Antworten 7 Antworten
Sagen, ich habe folgende zwei case classes: case class Address(street: String, city: String, state: String, zipCode: Int) case class Person(firstName: String, lastName: String, address: Address) und die folgende Instanz von Person Klasse: val raj = Person("Raj", "Shekhar",

Map flatten und flatmap nicht gleichwertig

Anzahl der Antworten 2 Antworten
Dachte ich, dass Scala-Konstrukt map(f).flatten entspricht flatMap(f). Aber mit diesem Beispiel ist es nicht der Fall ist. Ich Frage mich, was ist die Rolle des case class. Wenn ich ganze zahlen, beide sind gleichwertig. Aber in meinem

Scala Fall Klasse update Wert

Anzahl der Antworten 2 Antworten
Ich habe einen Fall Klasse mit 2 String-Mitglieder. Ich möchte zu aktualisieren, Das zweite Mitglied zu einem späteren Zeitpunkt, also zuerst erstelle ich eine Instanz mit String und Keine und später lade ich die Daten an die

IntelliJ Scala-Plugin ist der Fall-Klasse Einzug ist absurd

Anzahl der Antworten 1 Antworten
Wenn ein Fall Klasse hat viele Felder und Ihre Namen sind lang, es ist oft eine gute Idee zu schreiben, jedes Feld in jeder Zeile wie: case class Person ( name: String, age: Int ) Dieser ähnelt

Gibt es in Scala eine einfache Möglichkeit, eine Fallklasse in ein Tupel umzuwandeln?

Anzahl der Antworten 4 Antworten
Gibt es eine einfache Möglichkeit zu konvertieren Fall Klasse in ein Tupel? Kann ich natürlich leicht schreiben boilerplate-code, um dies zu tun, aber ich meine, ohne das boilerplate. Was ich mir wirklich nach einen Weg, um leicht

Wie definiert man ein Schema für einen benutzerdefinierten Typ in Spark SQL?

Anzahl der Antworten 1 Antworten
Den folgenden Beispiel-code versucht, einige der Fall-Objekte in ein dataframe. Der code enthält die definition einer case-Objekt-Hierarchie und ein Fall Klasse über diese Eigenschaft: import org.apache.spark.{SparkContext, SparkConf} import org.apache.spark.sql.SQLContext sealed trait Some case object AType extends Some

Ein Merkmal dynamisch mischen

Anzahl der Antworten 5 Antworten
Dass ein Merkmal trait Persisted { def id: Long } wie implementiere ich eine Methode nimmt eine Instanz von jedem Fall Klasse und gibt seine Kopie mit der Eigenschaft gemischt? Die Signatur der Methode sieht wie folgt

Scala-Fallklasse privater Konstruktor, aber öffentliche Methode anwenden

Anzahl der Antworten 3 Antworten
Wenn ich die folgende Fall-Klasse mit einem privaten Konstruktor und kann ich nicht auf die apply-Methode des companion-Objekts. case class Meter private (m: Int) val m = Meter(10) //constructor Meter in class Meter cannot be accessed... Gibt

Warum wurden die Fallklassen ohne Parameterliste als veraltet eingestuft?

Anzahl der Antworten 2 Antworten
Warum wurden die Fall-Klassen ohne parameter Liste veraltet von Scala? Und warum tut compiler empfehlen () als parameter Liste statt? EDIT : Bitte jemand Antwort auf meine zweite Frage... 😐 InformationsquelleAutor der Frage missingfaktor | 2010-02-12

Fallklasse zum Zuordnen in Scala

Anzahl der Antworten 9 Antworten
Weiß jemand, ob es ist eine schöne Art, wie ich die konvertieren kann eine Scala Fall Klasse, Instanz, z.B. case class MyClass(param1: String, param2: String) val x = MyClass("hello", "world") In ein mapping von einer Art, z.B.

Scala: Parse JSON direkt in eine Fallklasse

Anzahl der Antworten 7 Antworten
Gegeben ein string der JSON-und eine Fall-Klasse, die dem entspricht, was eine einfache Methode zum Parsen der JSON-in der Falle-Klasse? Es gibt viele Bibliotheken zur Verfügung, aber es scheint, dass die Scala könnte nun aus der box.

Case Objekte vs Aufzählungen in Scala

Anzahl der Antworten 13 Antworten
Gibt es best-practice-Leitlinien bei der Verwendung Fall Klassen (oder Fall-Objekte) vs Ausweitung der Aufzählung der in Scala? Scheinen Sie zu bieten einige der gleichen Vorteile. InformationsquelleAutor der Frage Alex Miller | 2009-12-14

Wie umgehen Sie das Scala-Fallklassenlimit von 22 Feldern?

Anzahl der Antworten 5 Antworten
Scala case-Klassen haben ein limit von 22 Felder, die im Konstruktor. Ich will diese Grenze überschreiten, gibt es einen Weg, es zu tun mit Vererbung oder Komposition, arbeiten mit case-Klassen? InformationsquelleAutor der Frage Phil | 2013-11-28

Wie bekomme ich ein Scala-Case-Objekt aus Java?

Anzahl der Antworten 3 Antworten
Ich erstellte eine Hierarchie von Fall-Objekte in Scala, die so aussieht wie die folgende: package my.awesome.package sealed abstract class PresetShapeType(val displayName: String) case object AccelerationSensor extends PresetShapeType("Acceleration Sensor") case object DisplacementSensor extends PresetShapeType("Displacement Sensor") case object ForceSensor

Einfacher idiomatischer Weg zum Definieren der Bestellung für eine einfache Fallklasse

Anzahl der Antworten 6 Antworten
Habe ich eine Liste von einfachen scala Fall Klasse Instanzen und ich will drucken Sie Sie in vorhersehbaren, lexikographische Ordnung mit list.sortederhalten aber "Keine implizite Bestellung definiert ...". Ist, gibt es eine implizite, bietet lexikographische Bestellung für

Scala-Fall Klassenvererbung

Anzahl der Antworten 4 Antworten
Habe ich eine Anwendung basierend auf Squeryl. Ich definiere meine Modelle als case-Klassen, meist da finde ich bequem, um zu kopieren Methoden. Habe ich zwei Modelle, die sich strikt. Die Felder sind die gleichen, die viele Operationen

Überladen Konstruktor für Scala's Case Classes?

Anzahl der Antworten 2 Antworten
In Scala 2.8 gibt es eine Möglichkeit zum überladen von Konstruktoren der Fall-Klasse? Wenn ja, legen Sie bitte ein snippet zu erklären, wenn nicht, bitte erklären, warum? InformationsquelleAutor der Frage Felix | 2010-03-08

Überschreiben Sie Apply in einem Fallklassenbegleiter

Anzahl der Antworten 9 Antworten
So, hier ist die situation. Ich möchte definieren, ein Fall Klasse etwa so: case class A(val s: String) und ich will ein Objekt definieren, um sicherzustellen, dass, wenn ich die Instanzen der Klasse erstellen, wird der Wert

Was ist * so * falsch bei der Vererbung von Fallklassen?

Anzahl der Antworten 2 Antworten
Während der Suche für etwas anderes, ganz aus Zufall stieß ich auf einige Kommentare darüber, wie teuflisch Fall Klasse Vererbung ist. Es war dieses Ding, genannt ProductN , Schweine und Könige, Elfen und Zauberer und wie eine

Was sind die Nachteile, um Scala-Fallklassen zu deklarieren?

Anzahl der Antworten 4 Antworten
Wenn Sie code schreiben, mit vielen schönen, unveränderliche Datenstrukturen, case-Klassen zu sein scheinen ein Geschenk des Himmels, so dass Sie alle der folgenden gratis mit nur einem Schlagwort: Alles unveränderlich standardmäßig Getter automatisch definiert Anständige toString ()

hashCode in Fallklassen in Scala

Anzahl der Antworten 4 Antworten
Habe ich gelesen, dass Scala ' a case class Konstrukt generiert automatisch ein passendes equals und hashCode Umsetzung. Was bedeutet genau der generierte code Aussehen? Kommentar zu dem Problem möglich, Duplikat der Welchen code generiert wird, für

Was ist der Unterschied zwischen Scalas Fallklasse und Klasse?

Anzahl der Antworten 13 Antworten
Suchte ich in Google zu finden die Unterschiede zwischen ein case class und ein class. Jeder erwähnt, dass, wenn Sie wollen, zu tun, pattern matching auf die Klasse, use-case-Klasse. Ansonsten verwenden Sie Klassen-und auch erwähnen, einige zusätzliche