Ich möchte Informationen eines geöffneten Projekts in einem webbasierten Projekt speichern, das CSV-ähnliche Daten anzeigt.scala: Fallklasse und wie organisiert man
Ich habe
case class Project(user:String, sessionId : String, fileOpen : String, commands:ArrayBuffer[Command])
Frage: werden Befehle, die verschiedene Elemente ändern, um die Bedeutung des Gleichheits beeinflussen?
Wenn ich will nicht Befehle an equals und Hash-Code nehmen und wollen nicht zu, diese Methoden reiten auf über, kann ich Befehle nach der Klassendeklaration erklären:
case class Project(user:String, sessionId : String, fileOpen : String) ...{
val commands:ArrayBuffer[Command]
Jede andere Art und Weise zu dem Compiler mitteilen, ihn nicht in den equals und hascode zu verwenden?