Tag: case-class
Case-Klassen sind reguläre Klassen, die den export Ihrer Konstruktor-Parameter und die eine rekursive ZERLEGUNG Mechanismus über pattern matching.
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
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
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
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
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
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,
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
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
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 {
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
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
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
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
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",
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
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
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
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
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
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
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
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
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.
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.
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
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
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
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
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
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
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
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
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 ()
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
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